Details

Time bar (total: 9.1s)

analyze63.0ms (0.7%)

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

Results
958.0ms6166×body256valid
819.0ms1420×body1024valid
306.0ms724×body1024infinite
173.0ms667×body512valid
92.0ms504×body256infinite
71.0ms341×body512infinite
3.0msbody2048valid
Bogosity

preprocess13.0ms (0.1%)

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)

simplify40.0ms (0.4%)

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

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

rewrite62.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1418×add-sqr-sqrt
1408×*-un-lft-identity
1294×add-cube-cbrt
1274×add-cbrt-cube
1258×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify82.0ms (0.9%)

Algorithm
egg-herbie
Rules
1666×fma-def
1540×associate-/l*
888×*-commutative
810×associate--l+
706×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
073748
1192744
2566704
32240656
44739654
56488654
Stop Event
node limit
Counts
36 → 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 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(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)
(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))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.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 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 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 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 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(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 1/2 (*.f64 re 1/6)))))
(*.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 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (*.f64 (pow.f64 im 5) 1/120))))
(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 im (fma.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 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7))))))
(+.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 (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 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.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))
(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))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))

eval11.0ms (0.1%)

Compiler

Compiled 603 to 309 computations (48.8% saved)

prune10.0ms (0.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New39645
Fresh000
Picked011
Done000
Total39746
Accurracy
100.0%
Counts
46 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
70.0%
(*.f64 (sin.f64 im) (+.f64 re 1))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.3%
(*.f64 (exp.f64 re) im)
69.9%
(sin.f64 im)
51.9%
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
Compiler

Compiled 123 to 89 computations (27.6% saved)

localize8.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 16 to 9 computations (43.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite70.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1826×add-sqr-sqrt
1810×*-un-lft-identity
1682×add-cube-cbrt
1658×add-cbrt-cube
186×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
118417
2229217
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (+.f64 re 1))
Outputs
(((+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) (2)) ((+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im)) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1) (2)) ((/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1)) (2)) ((/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re))) (2)) ((/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1)) (2)) ((/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re))) (2)) ((/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))) (2)) ((/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))))) (2)) ((pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (2)) ((exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im)))) (2)) ((exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (2)) ((fma.f64 (sin.f64 im) re (sin.f64 im)) (2)) ((fma.f64 re (sin.f64 im) (sin.f64 im)) (2)))

simplify60.0ms (0.7%)

Algorithm
egg-herbie
Rules
1176×associate-*r*
1126×associate-+r+
1112×associate-+l+
1006×associate-*l*
574×associate-/l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0961158
12591138
28331068
341331042
Stop Event
node limit
Counts
48 → 60
Calls
Call 1
Inputs
(*.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))
(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 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (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 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
Outputs
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (*.f64 (+.f64 1 re) im))
(fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (+.f64 1 re) (+.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 1 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (*.f64 (+.f64 1 re) im)))
(fma.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5)) (fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (*.f64 (+.f64 1 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (+.f64 1 re) (+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(+.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 1 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (fma.f64 (+.f64 1 re) im (*.f64 (*.f64 -1/5040 (+.f64 1 re)) (pow.f64 im 7)))))
(fma.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (fma.f64 (+.f64 1 re) im (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120) (*.f64 (+.f64 1 re) (+.f64 im (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (+.f64 1 re) (+.f64 (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (+.f64 1 re) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (sin.f64 im))
(*.f64 (+.f64 1 re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (+.f64 1 re) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (fma.f64 re re -1) (/.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (sin.f64 im))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)))
(/.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 (fma.f64 re 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 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (sin.f64 im))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (sin.f64 im) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re re)) (pow.f64 (sin.f64 im) 2)) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 (*.f64 re re) (sin.f64 im)) (sin.f64 im))) (-.f64 (*.f64 re (sin.f64 im)) (sin.f64 im)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (fma.f64 re re -1)) (*.f64 (sin.f64 im) (+.f64 re -1)))
(/.f64 (pow.f64 (sin.f64 im) 2) (/.f64 (*.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (*.f64 (sin.f64 im) re) (sin.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re re)) (-.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (sin.f64 im) 3)) (fma.f64 (pow.f64 (sin.f64 im) 2) (*.f64 re re) (*.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 re (sin.f64 im))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 3)) (*.f64 (sin.f64 im) (-.f64 (*.f64 (sin.f64 im) (fma.f64 re re 1)) (*.f64 re (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (fma.f64 re re 1) re)) (pow.f64 (sin.f64 im) 3)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (+.f64 1 re) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (+.f64 1 re) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (+.f64 1 re) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (+.f64 1 re) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (+.f64 1 re) (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (+.f64 1 re) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (+.f64 1 re) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (+.f64 1 re) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (sin.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 re) (sin.f64 im))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(*.f64 (+.f64 1 re) (sin.f64 im))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 1 re) (sin.f64 im))

localize3.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize4.0ms (0%)

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

rewrite80.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1228×add-sqr-sqrt
1218×*-un-lft-identity
1146×pow1
1120×add-cube-cbrt
1102×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
113311
2153711
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) (2)) ((pow.f64 (*.f64 (exp.f64 re) im) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 im) (exp.f64 re))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im))) (2)) ((exp.f64 (+.f64 re (log.f64 im))) (2)) ((log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im))) (2)))

simplify66.0ms (0.7%)

Algorithm
egg-herbie
Rules
1526×associate-/l*
1024×fma-def
844×associate--l+
658×*-commutative
588×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046341
1122275
2381201
31720191
43936191
55620191
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 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(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 (fma.f64 1/2 (*.f64 re re) 1) re))
(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) (fma.f64 1/2 (*.f64 re (*.f64 im re)) im))
(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 (+.f64 1 (*.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 (+.f64 1 (*.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 (+.f64 1 (*.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 (+.f64 1 (*.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 (+.f64 1 (*.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 (+.f64 1 (*.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 (+.f64 1 (*.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 (+.f64 1 (*.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 (+.f64 1 (*.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 (+.f64 1 (*.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 (+.f64 1 (*.f64 im (exp.f64 re))) -1)
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))

localize16.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.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
Compiler

Compiled 40 to 25 computations (37.5% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite137.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1398×associate-*r/
1260×associate-*l/
1214×distribute-lft-in
440×associate-+l+
288×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01360
127952
2373752
Stop Event
node limit
Counts
2 → 184
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 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (2)) ((+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (2)) ((+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.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)))) (2)) ((+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1))) (2)) ((+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2)) ((+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1))) (2)) ((+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2)) ((+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) (2)) ((+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) re)) (2)) ((+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (sin.f64 im))) (2)) ((+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im))) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1)) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) re)) (sin.f64 im)) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (sin.f64 im))) (sin.f64 im)) (2)) ((+.f64 (*.f64 1 (*.f64 (sin.f64 im) re)) (*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (2)) ((+.f64 (*.f64 1 (*.f64 re (sin.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))) (2)) ((+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (sin.f64 im)) (2)) ((+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1) (2)) ((/.f64 (sin.f64 im) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (2)) ((/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im))) (2)) ((/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sin.f64 im))) (2)) ((/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2)) ((/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.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 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))) (2)) ((/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (2)) ((/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (2)) ((/.f64 (*.f64 (sin.f64 im) (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (sin.f64 im) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (*.f64 1 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2)) ((/.f64 (*.f64 1 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2)) ((/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 1 (+.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 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (sin.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (sin.f64 im)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (sin.f64 im)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (2)) ((/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sin.f64 im)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sin.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2)) ((/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.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)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))) (2)) ((/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) (2)) ((exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) (2)) ((fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (2)) ((fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (2)))
(((-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2)) ((-.f64 (+.f64 re 1) (-.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1))) (2)) ((-.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (+.f64 re 1))) (2)) ((-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1) (2)) ((-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re 1/2)))) (2)) ((-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2)))) (2)) ((-.f64 (+.f64 2 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1) (2)) ((-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1) (2)) ((-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1))) (2)) ((*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (2)) ((*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1) (2)) ((*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (2)) ((*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (2)) ((*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((*.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (2)) ((*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) (2)) ((*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (2)) ((/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (2)) ((/.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2)) ((/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (2)) ((/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))) (2)) ((/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (2)) ((/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))) (2)) ((/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))) (2)) ((/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (2)) ((/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))) (2)) ((/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (2)) ((/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (2)) ((/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))))) (2)) ((/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))) (2)) ((/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (2)) ((/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (2)) ((/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))) (2)) ((/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (2)) ((/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (2)) ((pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1) (2)) ((pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (2)) ((pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) (2)) ((pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2)) (2)) ((log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) (2)) ((cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)) (2)) ((expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (2)) ((exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (2)) ((exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)) (2)) ((log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (2)) ((fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (2)) ((fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (2)) ((fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (2)) ((fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)) (2)) ((fma.f64 (*.f64 re 1/2) re (+.f64 re 1)) (2)) ((fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1)) (2)) ((fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2))) (2)) ((fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1)) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2))) (2)) ((fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (2)) ((fma.f64 (*.f64 re re) 1/2 (+.f64 re 1)) (2)))

simplify190.0ms (2.1%)

Algorithm
egg-herbie
Rules
972×associate-*r*
922×+-commutative
886×associate-+r+
800×associate-+l+
794×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048713220
1139912714
2690712714
Stop Event
node limit
Counts
220 → 297
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 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 re (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 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) re)) (sin.f64 im))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(+.f64 (*.f64 1 (*.f64 (sin.f64 im) re)) (*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
(+.f64 (*.f64 1 (*.f64 re (sin.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (sin.f64 im) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 1 (+.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 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (sin.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (sin.f64 im)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (sin.f64 im)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sin.f64 im)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sin.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.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)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(-.f64 (+.f64 re 1) (-.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re 1/2))))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2))))
(-.f64 (+.f64 2 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(/.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (*.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) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
Outputs
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) (+.f64 re 1)) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) im (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.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 1/2 (*.f64 re re) (+.f64 re 1)) im (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))))
(fma.f64 im (+.f64 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 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (pow.f64 im 5) 1/120)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re 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)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re 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)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 1 (*.f64 (sin.f64 im) re)) (*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2))))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 1 (*.f64 re (sin.f64 im))) (*.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 re (*.f64 re 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)) (*.f64 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (sin.f64 im) (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))) (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (sin.f64 im))) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re))) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (sin.f64 im) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 1 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.f64 1 (+.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 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (sqrt.f64 (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 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (/.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(/.f64 (sin.f64 im) (/.f64 (/.f64 (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(/.f64 (sin.f64 im) (/.f64 (/.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)))
(/.f64 (sin.f64 im) (/.f64 (/.f64 (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (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 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re)))))))
(/.f64 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (sin.f64 im))) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (sin.f64 im)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (sin.f64 im)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))) (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re))) (sin.f64 im))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sin.f64 im)) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sin.f64 im)) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (*.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)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (fma.f64 (*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sin.f64 im))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (sqrt.f64 (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 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))) (/.f64 (sin.f64 im) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sin.f64 im)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))) (/.f64 (sin.f64 im) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (+.f64 re 1) (-.f64 1 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 1 (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 (*.f64 (/.f64 re (+.f64 re -1)) re) (/.f64 1 (+.f64 re -1))) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 (/.f64 re (+.f64 re -1)) re (/.f64 -1 (+.f64 re -1))))
(-.f64 (+.f64 2 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1)))
(+.f64 (-.f64 (*.f64 (/.f64 re (+.f64 re -1)) re) (/.f64 1 (+.f64 re -1))) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 (/.f64 re (+.f64 re -1)) re (/.f64 -1 (+.f64 re -1))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (fma.f64 re (*.f64 re (*.f64 1/2 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))) (pow.f64 (+.f64 re 1) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (*.f64 (*.f64 re re) -1/2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (-.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)))))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (*.f64 (*.f64 re re) -1/2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 4) (*.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) 3) (pow.f64 (+.f64 re 1) 6))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1)) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (+.f64 re 1) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) 3) (pow.f64 (+.f64 re 1) 6))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re))) (pow.f64 (+.f64 re 1) 2)) (pow.f64 (+.f64 re 1) 4)))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (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 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (/.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (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 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 6) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 6) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 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))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6)))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (+.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 4) (fma.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 1 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2))) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (*.f64 1 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3))) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (/.f64 (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))) (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))) (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) 1) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (+.f64 1 (*.f64 1/2 (*.f64 re re))))) (-.f64 re (+.f64 1 (*.f64 1/2 (*.f64 re re)))))
(/.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (/.f64 (-.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (-.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) 1) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 1/2 (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/2 (*.f64 re re) 1) 3)) (fma.f64 (fma.f64 1/2 (*.f64 re re) 1) (-.f64 (fma.f64 1/2 (*.f64 re re) 1) re) (*.f64 re re)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (/.f64 (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (sqrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))) (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (sqrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))) (hypot.f64 (pow.f64 (+.f64 re 1) 3/2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2) (cbrt.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 (-.f64 (*.f64 1/2 (*.f64 re re)) re) -1) (pow.f64 (+.f64 re 1) 2)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))) (cbrt.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) 3)) (*.f64 (-.f64 (+.f64 re 1) (*.f64 1/2 (*.f64 re re))) (+.f64 (+.f64 (pow.f64 (+.f64 re 1) 4) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)) (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (+.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (+.f64 (pow.f64 (+.f64 re 1) 4) (fma.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (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 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 6) (pow.f64 (*.f64 1/2 (*.f64 re re)) 6)) (*.f64 (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 6) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 6) (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 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))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6)))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) (pow.f64 (+.f64 re 1) 3)) (pow.f64 (+.f64 re 1) 6)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 (+.f64 re 1))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) 1) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/2 (*.f64 re re)) (-.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 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 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (fma.f64 (*.f64 1/2 (*.f64 re re)) (+.f64 -1 (-.f64 (*.f64 1/2 (*.f64 re re)) re)) (pow.f64 (+.f64 re 1) 2)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2))
(fabs.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))

localize23.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 61 to 37 computations (39.3% saved)

series6.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite136.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
532×associate-+l+
462×associate-/r*
380×distribute-lft-neg-in
370×add-sqr-sqrt
362×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

simplify204.0ms (2.2%)

Algorithm
egg-herbie
Rules
1028×+-commutative
972×associate-*r*
850×associate-*l*
788×fma-def
504×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053214217
1159212681
2761812681
Stop Event
node limit
Counts
247 → 308
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 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (+.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 re 1))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (+.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1))))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) re)) (sin.f64 im))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(/.f64 (sin.f64 im) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (/.f64 (*.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)))) 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (/.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)))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (/.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 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (/.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 (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.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)) 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (/.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)) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (/.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 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (/.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 (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 re 1/6) 1)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(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 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 0)
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (*.f64 re re)))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) 1) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) 1) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) 1) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 1 (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (/.f64 (pow.f64 re 4) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(-.f64 (+.f64 (+.f64 2 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (exp.f64 (log.f64 (+.f64 2 re)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (/.f64 (*.f64 re re) (+.f64 re -1))) (/.f64 1 (+.f64 re -1)))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (-.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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 1 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(/.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 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 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.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)) (*.f64 (+.f64 re 1) (+.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)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(/.f64 (sqrt.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 (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.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 (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (cbrt.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 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) re))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) 3)) (*.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 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))) 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 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))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 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))) (*.f64 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 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))) (+.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
Outputs
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im)
(*.f64 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 -1/6 (*.f64 (pow.f64 im 3) (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 (+.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 (*.f64 1/120 (+.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 (*.f64 1/120 (+.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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.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)))
(*.f64 (sin.f64 im) (+.f64 1 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 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.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 (*.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 (*.f64 re (sin.f64 im)) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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 (*.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 (*.f64 re (sin.f64 im)) (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/2 (*.f64 re re) (+.f64 1 re))
(+.f64 re (fma.f64 re (*.f64 re 1/2) 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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 re (*.f64 re (fma.f64 re 1/6 1/2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 re (*.f64 re (fma.f64 re 1/6 1/2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.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 1/2))) (+.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 re (*.f64 re 1/2)) (sin.f64 im)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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)) (*.f64 (*.f64 re (*.f64 re 1/2)) (sin.f64 im))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) re)) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(/.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 (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/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 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/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 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 1 re) 2)) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (fma.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 1 re) 2) (sin.f64 im)) (*.f64 (neg.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (sin.f64 im) (sin.f64 im))))) (*.f64 (sin.f64 im) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) (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 (*.f64 re re) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (fma.f64 (*.f64 re (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3)) (fma.f64 (*.f64 re (*.f64 (*.f64 re (sin.f64 im)) (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 (sin.f64 im) (*.f64 (sin.f64 im) (pow.f64 (+.f64 1 re) 2)))))
(/.f64 (/.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)))) 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/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 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (/.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)))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/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 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (/.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 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/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 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (/.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 (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (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 (-.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re)))))
(*.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 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))))) (/.f64 (sin.f64 im) (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (/.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)) 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/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 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (/.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)) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/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 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (/.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 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/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 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re))))
(/.f64 (/.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 (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (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 (-.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re)))))
(*.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 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))))) (/.f64 (sin.f64 im) (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2))
(fabs.f64 (*.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 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(-.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 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.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))
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 re 1/6)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(+.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 0)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(/.f64 (*.f64 re re) (/.f64 1 (fma.f64 re 1/6 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (*.f64 re re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))) (*.f64 re re)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re 1/2) (*.f64 re 1/2))) (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 re 3)))) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re -1/6))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -1/36 (pow.f64 re 6))) (*.f64 re (*.f64 re (fma.f64 re -1/6 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (*.f64 1/8 (pow.f64 re 6))) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 re re) -1/2)) (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) 1) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) 1) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (/.f64 (*.f64 (*.f64 re re) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) 1) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))))
(/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 (*.f64 re -1/36) re 1/4))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) 1) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 1/12 re)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (fma.f64 (*.f64 re re) 1/36 (+.f64 1/4 (*.f64 -1/12 re)))) (*.f64 re re))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 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))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 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 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (/.f64 (pow.f64 re 4) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(-.f64 (/.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 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (/.f64 1 (+.f64 re -1))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (/.f64 re (+.f64 re -1)) re)) (/.f64 -1 (+.f64 re -1)))
(-.f64 (+.f64 (+.f64 2 re) (*.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 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (exp.f64 (log.f64 (+.f64 2 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))
(-.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (/.f64 (*.f64 re re) (+.f64 re -1))) (/.f64 1 (+.f64 re -1)))
(+.f64 (-.f64 (/.f64 (*.f64 re re) (+.f64 re -1)) (/.f64 1 (+.f64 re -1))) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (/.f64 re (+.f64 re -1)) re)) (/.f64 -1 (+.f64 re -1)))
(*.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(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 re 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 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 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 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(-.f64 (/.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 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(*.f64 (/.f64 1 (+.f64 re (-.f64 1 (*.f64 (*.f64 re 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 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (/.f64 (pow.f64 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 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))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (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))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.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 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (fma.f64 (*.f64 re re) (*.f64 (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 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (-.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (-.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (-.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (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 -1 re)))))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 1 re) 2) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) 3))) (+.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (neg.f64 (pow.f64 (+.f64 1 re) 2))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) 3)) (pow.f64 (+.f64 1 re) 6))) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (neg.f64 (pow.f64 (+.f64 1 re) 2)))) (pow.f64 (+.f64 1 re) 4)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re))) 3)) (pow.f64 (+.f64 1 re) 6))) (fma.f64 (*.f64 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re))))) (-.f64 (*.f64 re (*.f64 re (*.f64 (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)) (pow.f64 (+.f64 1 re) 4)))
(/.f64 1 (/.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(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 re 1)) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(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 (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 (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 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.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)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (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))
(/.f64 (sqrt.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 (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sqrt.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 (sqrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (cbrt.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 (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (/.f64 (/.f64 (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (/.f64 (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (/.f64 (/.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (/.f64 (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (-.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(/.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (-.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))) (*.f64 (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (pow.f64 re 8) (pow.f64 (fma.f64 re 1/6 1/2) 4))) (*.f64 (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 (+.f64 1 re) 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (+.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (-.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 3)) (fma.f64 (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 re re)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (+.f64 re 1) 3)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 1 re) 3) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) 3)) (*.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (+.f64 (pow.f64 (+.f64 1 re) 6) (*.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 1 re) 3) 3) (pow.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) 3)) (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (-.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (pow.f64 (+.f64 1 re) 3)) (pow.f64 (+.f64 1 re) 6))) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) 3)) (*.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 1 re) 2) 3) (pow.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) 3)) (*.f64 (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 (pow.f64 (+.f64 1 re) 4) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 (+.f64 1 re) 2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 6) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 6)) (*.f64 (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 (+.f64 1 re) 2)) (pow.f64 (+.f64 1 re) 4))))
(/.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 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)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (pow.f64 (+.f64 1 re) 2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3))) (neg.f64 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (-.f64 (*.f64 (+.f64 1 re) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (-.f64 (*.f64 (+.f64 1 re) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (-.f64 -1 re))) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 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))) 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(-.f64 (/.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 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))) (sqrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(-.f64 (/.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 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))
(-.f64 (/.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 re 4) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)))
(/.f64 (/.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 (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (+.f64 re 1)))) (-.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (-.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (*.f64 (fma.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (+.f64 1 re))) (-.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) 1) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)) (*.f64 (+.f64 re 1) (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3)) (/.f64 1 (fma.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (+.f64 1 re) (-.f64 (+.f64 1 re) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (+.f64 1 re) (-.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 2))
(fabs.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 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 1 re (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))
(fma.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 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 (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) (+.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 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))
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2) (+.f64 1 re))
(+.f64 (+.f64 1 re) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2))
(+.f64 re (+.f64 1 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 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 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(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))) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (cbrt.f64 (*.f64 (*.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 (*.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))

eval622.0ms (6.8%)

Compiler

Compiled 21603 to 14132 computations (34.6% saved)

prune214.0ms (2.3%)

Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New6867693
Fresh101
Picked011
Done055
Total68713700
Accurracy
100.0%
Counts
700 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.7%
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (sin.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
35.9%
(+.f64 (*.f64 re im) im)
69.8%
(*.f64 (sin.f64 im) (-.f64 (+.f64 2 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
69.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))))
69.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
70.0%
(*.f64 (sin.f64 im) (+.f64 re 1))
4.0%
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
4.0%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.3%
(*.f64 (exp.f64 re) im)
69.9%
(sin.f64 im)
36.3%
im
Compiler

Compiled 258 to 181 computations (29.8% saved)

localize44.0ms (0.5%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 58 to 38 computations (34.5% saved)

series2.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite148.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1796×associate-*l/
494×associate-+l+
410×associate-/r*
336×+-commutative
336×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify170.0ms (1.9%)

Algorithm
egg-herbie
Rules
922×associate-*r*
870×associate-/l*
796×associate-*l*
744×distribute-lft-in
712×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058714103
1165413459
Stop Event
node limit
Counts
273 → 377
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))
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1)) (*.f64 (sin.f64 im) 2))
(+.f64 (*.f64 (sin.f64 im) (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) (*.f64 (sin.f64 im) -1))
(+.f64 (*.f64 (sin.f64 im) -1) (*.f64 (sin.f64 im) (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))))
(+.f64 (*.f64 2 (sin.f64 im)) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (sin.f64 im)))
(+.f64 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (sin.f64 im)) (*.f64 2 (sin.f64 im)))
(+.f64 (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) (sin.f64 im)) (*.f64 -1 (sin.f64 im)))
(+.f64 (*.f64 -1 (sin.f64 im)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))) 1)
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (sin.f64 im)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))) (sin.f64 im)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (*.f64 (sin.f64 im) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sin.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)))
(/.f64 (*.f64 (-.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) (sin.f64 im)) (+.f64 (-.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 1))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 3)) (sin.f64 im)) (-.f64 (+.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) (*.f64 2 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (sin.f64 im)) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (sin.f64 im)) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sin.f64 im)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sin.f64 im)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sin.f64 im)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(+.f64 2 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))
(+.f64 2 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 1))
(+.f64 re (+.f64 (*.f64 re (*.f64 re 1/2)) 1))
(+.f64 re (+.f64 (+.f64 2 (*.f64 re (*.f64 re 1/2))) -1))
(+.f64 re (+.f64 2 (+.f64 (*.f64 re (*.f64 re 1/2)) -1)))
(+.f64 re (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) -1) 2))
(+.f64 re (-.f64 (+.f64 2 (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 2 re) -1))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 re 1) 2))
(+.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (+.f64 2 re) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(+.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (+.f64 2 re) (+.f64 (*.f64 re (*.f64 re 1/2)) -1))
(+.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 2)
(+.f64 -1 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (+.f64 2 (*.f64 re (*.f64 re 1/2))) (-.f64 re 1))
(+.f64 (+.f64 2 (*.f64 re (*.f64 re 1/2))) (+.f64 re -1))
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) 1) re)
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) -1) (+.f64 2 re))
(+.f64 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 1) 2)
(+.f64 (*.f64 (+.f64 2 re) 1) (+.f64 (*.f64 re (*.f64 re 1/2)) -1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(+.f64 (+.f64 -1 re) (+.f64 2 (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 -1 (+.f64 2 re)) (*.f64 re (*.f64 re 1/2)))
(+.f64 (+.f64 -1 (+.f64 2 (*.f64 re (*.f64 re 1/2)))) re)
(+.f64 (+.f64 -1 (*.f64 (+.f64 2 re) 1)) (*.f64 re (*.f64 re 1/2)))
(*.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)))) (-.f64 (sqrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) 1))
(*.f64 (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1))
(*.f64 (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (-.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))) (-.f64 -1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (-.f64 -1 (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (-.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) 3) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))
(/.f64 1 (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))))
(/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (sqrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1))) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (cbrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1))))
(/.f64 (-.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) (+.f64 (-.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 1))
(/.f64 (+.f64 8 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 3)) (-.f64 (+.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) (*.f64 2 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) 1) (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)))
(/.f64 (*.f64 (-.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) 1) (+.f64 (-.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 1))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 3)) 1) (-.f64 (+.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) (*.f64 2 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) 1) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) 1) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) 1) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) 3) 1) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (+.f64 1 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) 1) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))) (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3) 3) 1) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (+.f64 1 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3) 1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3))
(expm1.f64 (log.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))))
(exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)
(fma.f64 (sqrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) 2) (cbrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) -1)
(-.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 re))
(-.f64 (/.f64 (/.f64 (*.f64 re re) re) (-.f64 1 (*.f64 re 1/2))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))) 1)
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log1p.f64 re))) 1)
(*.f64 re (+.f64 (*.f64 re 1/2) 1))
(*.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(*.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(*.f64 (+.f64 (*.f64 re 1/2) 1) re)
(*.f64 (/.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (*.f64 re re) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (pow.f64 re 3) 1/2))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 3))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))))
(/.f64 (fma.f64 re (*.f64 re 1/2) re) (/.f64 (-.f64 re (*.f64 re (*.f64 re 1/2))) (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 re (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 (-.f64 re (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (/.f64 (-.f64 re (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))) (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 re (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) 1) (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (neg.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) 1) (neg.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) re) (-.f64 1 (*.f64 re 1/2)))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 re (*.f64 re (*.f64 re 1/2))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) 1) (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 (*.f64 re 1/2) re re)
(fma.f64 1 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) re)
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 re)
Outputs
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(*.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re 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 1/2 (*.f64 re re) (+.f64 re 1)) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 (*.f64 re (fma.f64 1/2 re 1)) -1/6))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(fma.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) im (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.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 1/2 (*.f64 re re) (+.f64 re 1)) im (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))))
(fma.f64 im (+.f64 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 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)) (*.f64 (pow.f64 im 5) 1/120)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(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 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (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 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (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 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (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 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re 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)
(*.f64 re (fma.f64 1/2 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re 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)
(*.f64 re (fma.f64 1/2 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
re
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 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)
(*.f64 re (fma.f64 1/2 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 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)
(*.f64 re (fma.f64 1/2 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(+.f64 (*.f64 (sin.f64 im) 2) (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1)) (*.f64 (sin.f64 im) 2))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) (*.f64 (sin.f64 im) -1))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) -1) (*.f64 (sin.f64 im) (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(+.f64 (*.f64 2 (sin.f64 im)) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(+.f64 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (sin.f64 im)) (*.f64 2 (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(+.f64 (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) (sin.f64 im)) (*.f64 -1 (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(+.f64 (*.f64 -1 (sin.f64 im)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))) 1)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(/.f64 (sin.f64 im) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 1)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (sin.f64 im)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sin.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))) (+.f64 1 (-.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 -1 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 1 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) (-.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) -1)))) (sin.f64 im))
(/.f64 (*.f64 (-.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) (sin.f64 im)) (+.f64 (-.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 1))
(/.f64 (-.f64 4 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1) (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1))) (/.f64 (-.f64 2 (-.f64 (fma.f64 1/2 (*.f64 re re) re) 1)) (sin.f64 im)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)))) (-.f64 3 (*.f64 re (fma.f64 1/2 re 1)))) (sin.f64 im))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 3)) (sin.f64 im)) (-.f64 (+.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) (*.f64 2 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))))
(/.f64 (+.f64 8 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1) 3)) (/.f64 (+.f64 4 (-.f64 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1) (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1)) (+.f64 (*.f64 2 (fma.f64 1/2 (*.f64 re re) re)) -2))) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) 3)) (+.f64 4 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) (-.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) 2)))) (sin.f64 im))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (sin.f64 im)) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (sin.f64 im)) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sin.f64 im)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))) (/.f64 (sqrt.f64 (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))) (/.f64 (sqrt.f64 (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (/.f64 (sqrt.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))) (sqrt.f64 (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))))) (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (/.f64 (*.f64 (sin.f64 im) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sin.f64 im)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sin.f64 im)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (sin.f64 im) (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sin.f64 im)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sin.f64 im))
(*.f64 (sin.f64 im) (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 1)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 2)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) 3)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2))
(fabs.f64 (fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/2 re 1)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/2 re 1)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))
(fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/2 re 1)) (sin.f64 im))
(+.f64 2 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 2 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 re (+.f64 (*.f64 re (*.f64 re 1/2)) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 re (+.f64 (+.f64 2 (*.f64 re (*.f64 re 1/2))) -1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 re (+.f64 2 (+.f64 (*.f64 re (*.f64 re 1/2)) -1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 re (+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) -1) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 re (-.f64 (+.f64 2 (*.f64 re (*.f64 re 1/2))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (+.f64 2 re) -1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (-.f64 re 1) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (+.f64 2 re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 2 re) (+.f64 (*.f64 re (*.f64 re 1/2)) -1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 -1 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 2 (*.f64 re (*.f64 re 1/2))) (-.f64 re 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 2 (*.f64 re (*.f64 re 1/2))) (+.f64 re -1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) 1) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) -1) (+.f64 2 re))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 1) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (*.f64 (+.f64 2 re) 1) (+.f64 (*.f64 re (*.f64 re 1/2)) -1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 -1 re) (+.f64 2 (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 -1 (+.f64 2 re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 -1 (+.f64 2 (*.f64 re (*.f64 re 1/2)))) re)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(+.f64 (+.f64 -1 (*.f64 (+.f64 2 re) 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)))) (-.f64 (sqrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (-.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))) (-.f64 -1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (-.f64 1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (-.f64 -1 (fma.f64 1/2 (*.f64 re re) re)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (-.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))) (-.f64 -1 (*.f64 re (fma.f64 1/2 re 1))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (-.f64 -1 (fma.f64 re (*.f64 re 1/2) re))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))) (+.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2) (-.f64 -1 (fma.f64 1/2 (*.f64 re re) re))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (+.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2) (-.f64 -1 (*.f64 re (fma.f64 1/2 re 1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (-.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (-.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 4) (*.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re))))) (-.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 4) (*.f64 (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1)))))) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2) (-.f64 -3 (*.f64 re (fma.f64 1/2 re 1)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) 3) (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2) 3) (pow.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) 3))) (+.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 4) (-.f64 (*.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 (pow.f64 (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))) 3) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 6))) (+.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 4) (*.f64 (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))) (-.f64 (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 1 (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 1 (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 -1 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)))))) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 1 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) (-.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) -1))))
(/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))))
(/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 -1 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)))))) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 1 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) (-.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) -1))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))) (+.f64 1 (-.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 -1 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))) (+.f64 1 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) (-.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) -1)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (sqrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)))) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))) (/.f64 (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))) (/.f64 (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 -1 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re))))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))) (/.f64 (+.f64 1 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) (-.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1))) (/.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3) (cbrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (/.f64 (/.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))))
(*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))) (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))) (/.f64 (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))))
(/.f64 (-.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) (+.f64 (-.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 1))
(/.f64 (-.f64 4 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1) (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1))) (-.f64 2 (-.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(/.f64 (-.f64 4 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)))) (-.f64 3 (*.f64 re (fma.f64 1/2 re 1))))
(/.f64 (+.f64 8 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 3)) (-.f64 (+.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) (*.f64 2 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))))
(/.f64 (+.f64 8 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1) 3)) (+.f64 4 (-.f64 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1) (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1)) (+.f64 (*.f64 2 (fma.f64 1/2 (*.f64 re re) re)) -2))))
(/.f64 (+.f64 8 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) 3)) (+.f64 4 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) (-.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) 1) (-.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (*.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2) (*.f64 -1 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)))))) (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 1 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) (-.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) -1))))
(/.f64 (*.f64 (-.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) 1) (+.f64 (-.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 1))
(/.f64 (-.f64 4 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1) (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1))) (-.f64 2 (-.f64 (fma.f64 1/2 (*.f64 re re) re) 1)))
(/.f64 (-.f64 4 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)))) (-.f64 3 (*.f64 re (fma.f64 1/2 re 1))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) 3)) 1) (-.f64 (+.f64 4 (*.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))) (*.f64 2 (+.f64 (fma.f64 re (*.f64 re 1/2) re) -1))))
(/.f64 (+.f64 8 (pow.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1) 3)) (+.f64 4 (-.f64 (*.f64 (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1) (+.f64 (fma.f64 1/2 (*.f64 re re) re) -1)) (+.f64 (*.f64 2 (fma.f64 1/2 (*.f64 re re) re)) -2))))
(/.f64 (+.f64 8 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) 3)) (+.f64 4 (*.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) (-.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) -1)) 2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) 1) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) 1) (neg.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))) (/.f64 (sqrt.f64 (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3))) (sqrt.f64 (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (/.f64 (sqrt.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re))) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))) (/.f64 (sqrt.f64 (+.f64 3 (*.f64 re (fma.f64 1/2 re 1)))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3))) (/.f64 (cbrt.f64 (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)))) (cbrt.f64 (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2))) (/.f64 (cbrt.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))) (cbrt.f64 (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) 1) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 4) -1) (/.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (/.f64 1 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 4)) (*.f64 (+.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) 3) 1) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)) (+.f64 1 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2) 3) -1) (/.f64 (+.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 4)) (/.f64 1 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 6)) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1)))) (+.f64 1 (+.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) 1) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))) (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)))
(/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 6) -1) (/.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (/.f64 1 (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 6)) (*.f64 (+.f64 1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3) 3) 1) (/.f64 1 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3) (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (+.f64 1 (*.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3) 3) -1) (/.f64 (+.f64 (+.f64 1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 6)) (/.f64 1 (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3) 3)) (*.f64 (+.f64 1 (+.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 6))) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2) -1) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)) (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2)) (+.f64 3 (*.f64 re (fma.f64 1/2 re 1))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) 1) (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2))))) (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 3)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))) (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) (+.f64 3 (pow.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 3)) (+.f64 (+.f64 3 (fma.f64 1/2 (*.f64 re re) re)) (pow.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 3)) (+.f64 3 (+.f64 (*.f64 re (fma.f64 1/2 re 1)) (pow.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2)) 2))))
(pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 2)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)) 3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) (+.f64 re 1)) 2))
(fabs.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 1)))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1))))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 3))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(expm1.f64 (log.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))))
(expm1.f64 (log.f64 (+.f64 2 (fma.f64 1/2 (*.f64 re re) re))))
(expm1.f64 (log.f64 (+.f64 re (fma.f64 1/2 (*.f64 re re) 2))))
(exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/2 re 1))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)) 1))
(exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re re) re)))
(exp.f64 (log1p.f64 (*.f64 re (fma.f64 1/2 re 1))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1)))
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 1 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re)) -1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (sqrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) -1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) 2) (cbrt.f64 (+.f64 2 (fma.f64 re (*.f64 re 1/2) re))) -1)
(fma.f64 1/2 (*.f64 re re) (+.f64 re 1))
(+.f64 re (fma.f64 1/2 (*.f64 re re) 1))
(-.f64 (+.f64 (fma.f64 re (*.f64 re 1/2) re) 1) 1)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(-.f64 (exp.f64 (log1p.f64 re)) (-.f64 1 (*.f64 re (*.f64 re 1/2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 re)) 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (expm1.f64 (log1p.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2)))) (-.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) (-.f64 1 re))
(+.f64 re (expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))))
(-.f64 (/.f64 (/.f64 (*.f64 re re) re) (-.f64 1 (*.f64 re 1/2))) (/.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(-.f64 (/.f64 (*.f64 re re) (*.f64 (-.f64 1 (*.f64 1/2 re)) re)) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (-.f64 re (*.f64 1/2 (*.f64 re re)))))
(-.f64 (/.f64 re (+.f64 1 (*.f64 re -1/2))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 re (*.f64 (*.f64 re re) -1/2))))
(-.f64 (+.f64 re (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) (-.f64 1 re))
(+.f64 re (expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))))
(-.f64 (+.f64 (*.f64 re (*.f64 re 1/2)) (exp.f64 (log1p.f64 re))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 re)) 1) (*.f64 1/2 (*.f64 re re)))
(fma.f64 1/2 (*.f64 re re) (expm1.f64 (log1p.f64 re)))
(*.f64 re (+.f64 (*.f64 re 1/2) 1))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(*.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(*.f64 (+.f64 (*.f64 re 1/2) 1) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(*.f64 (/.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(*.f64 (/.f64 1 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (+.f64 (*.f64 re re) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 (pow.f64 re 3) 1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8))) (fma.f64 re re (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 1/2 (pow.f64 re 3)))))
(*.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) -1/8))) (fma.f64 re re (fma.f64 1/2 (pow.f64 re 3) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) (-.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (-.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 (fma.f64 re (*.f64 1/2 re) (neg.f64 re)) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))))) (-.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (-.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (fma.f64 re (*.f64 1/2 re) (neg.f64 re)) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))))) (*.f64 re (-.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) 3))) (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (pow.f64 re 6) (pow.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))) 3))) (+.f64 (*.f64 re (pow.f64 re 3)) (*.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))) (-.f64 (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))) (*.f64 re re)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (fma.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 (fma.f64 re (*.f64 1/2 re) (neg.f64 re)) 3) (pow.f64 re 6))) (+.f64 (pow.f64 re 4) (*.f64 (fma.f64 re (*.f64 1/2 re) (neg.f64 re)) (-.f64 (*.f64 (fma.f64 re (*.f64 1/2 re) (neg.f64 re)) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (pow.f64 re 4) 1/2)))))
(/.f64 (fma.f64 re (*.f64 re 1/2) re) (/.f64 (-.f64 re (*.f64 re (*.f64 re 1/2))) (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 1 (/.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (-.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 (-.f64 re (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (-.f64 re (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) (+.f64 re (*.f64 (*.f64 re re) -1/2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8))) (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))))) (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3))) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))) (/.f64 (-.f64 re (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))) (-.f64 re (*.f64 1/2 (*.f64 re re)))) (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) (/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))) (/.f64 (+.f64 re (*.f64 (*.f64 re re) -1/2)) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))) (/.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)))) (/.f64 (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))) (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3))) (/.f64 (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))) (cbrt.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (neg.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) 1) (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)) 1) (-.f64 (*.f64 re (*.f64 re 1/2)) re))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) 1) (neg.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) 1) (neg.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (sqrt.f64 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (sqrt.f64 (*.f64 re (fma.f64 1/2 re 1))) (/.f64 (sqrt.f64 (+.f64 re (*.f64 (*.f64 re re) -1/2))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8))) (/.f64 (sqrt.f64 (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))))) (sqrt.f64 (fma.f64 1/2 (*.f64 re re) re))))
(/.f64 (sqrt.f64 (*.f64 re (fma.f64 1/2 re 1))) (/.f64 (sqrt.f64 (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))))) (sqrt.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))) (/.f64 (cbrt.f64 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/2 re 1))) 2) (/.f64 (cbrt.f64 (+.f64 re (*.f64 (*.f64 re re) -1/2))) (cbrt.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8))) (/.f64 (cbrt.f64 (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re re) re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3))) (cbrt.f64 (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))) (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 1/2 re 1))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (+.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (*.f64 re re)))
(/.f64 (*.f64 (/.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re)))) (-.f64 (*.f64 re (pow.f64 re 3)) (pow.f64 (*.f64 1/2 (*.f64 re re)) 4))) (+.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)))
(/.f64 (*.f64 (fma.f64 re re (*.f64 (pow.f64 re 4) 1/4)) (*.f64 re (fma.f64 1/2 re 1))) (fma.f64 re re (*.f64 (pow.f64 re 4) 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) 3)) (/.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (pow.f64 (*.f64 re (*.f64 re 1/2)) 2) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))) (*.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 re 6) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) 3)) (/.f64 (+.f64 (*.f64 re (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 4) (*.f64 re (*.f64 re (pow.f64 (*.f64 1/2 (*.f64 re re)) 2))))) (/.f64 1 (-.f64 re (*.f64 1/2 (*.f64 re re))))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 12) -1/64)) (+.f64 re (*.f64 (*.f64 re re) -1/2))) (+.f64 (pow.f64 re 4) (*.f64 (*.f64 (pow.f64 re 4) 1/4) (fma.f64 re re (*.f64 (pow.f64 re 4) 1/4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8))) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))
(/.f64 (-.f64 (pow.f64 re 6) (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 re 6)) 1/64)) (/.f64 (-.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))))
(/.f64 (+.f64 (pow.f64 re 6) (*.f64 (pow.f64 re 12) -1/64)) (*.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) -1/8)) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)))))
(/.f64 (*.f64 (/.f64 1 (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))))) (+.f64 (pow.f64 (pow.f64 re 3) 3) (*.f64 (pow.f64 (pow.f64 re 6) 3) 1/512))) (+.f64 (pow.f64 re 6) (*.f64 (*.f64 (pow.f64 re 6) 1/8) (-.f64 (*.f64 (pow.f64 re 6) 1/8) (pow.f64 re 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 6) 3) 1/512 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (+.f64 (pow.f64 re 6) (fma.f64 (pow.f64 re 12) 1/64 (*.f64 (pow.f64 (pow.f64 re 3) 3) -1/8))) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) re) (-.f64 1 (*.f64 re 1/2)))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (-.f64 1 (*.f64 1/2 re)) re))
(/.f64 (-.f64 re (/.f64 (*.f64 (pow.f64 re 4) 1/4) re)) (+.f64 1 (*.f64 re -1/2)))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) 1) (-.f64 re (*.f64 re (*.f64 re 1/2))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2))))) (sqrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))) (cbrt.f64 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(/.f64 (/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 re (*.f64 re 1/2)) 2)) (+.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 re))) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (-.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 1/2))) (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 re))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (fma.f64 re (sqrt.f64 1/2) (sqrt.f64 re)) (-.f64 (sqrt.f64 re) (*.f64 re (sqrt.f64 1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) 1) (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re))))) (sqrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (*.f64 (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))) (cbrt.f64 (fma.f64 re re (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 re re (*.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 re 3)) (*.f64 re (+.f64 re (*.f64 (*.f64 1/2 re) (fma.f64 re (*.f64 1/2 re) (neg.f64 re))))))
(pow.f64 (fma.f64 re (*.f64 re 1/2) re) 1)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 2)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) re)) 3)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re re) re) 2))
(fabs.f64 (*.f64 re (fma.f64 1/2 re 1)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re))))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) re) 3))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) re)) 1))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(fma.f64 re (*.f64 re 1/2) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(fma.f64 (*.f64 re 1/2) re re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(fma.f64 1 re (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))
(fma.f64 (*.f64 re re) 1/2 re)
(fma.f64 1/2 (*.f64 re re) re)
(*.f64 re (fma.f64 1/2 re 1))

localize5.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 12 to 4 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 21
Calls

6 calls:

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

rewrite52.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1496×add-sqr-sqrt
1480×*-un-lft-identity
1382×add-cube-cbrt
1368×add-cbrt-cube
1358×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069
11339
218329
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(+.f64 (*.f64 re im) im)
Outputs
(((-.f64 (+.f64 1 (fma.f64 re im im)) 1) (2)) ((-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 re im (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 re im (neg.f64 im)))) (2)) ((*.f64 im (+.f64 re 1)) (2)) ((*.f64 (fma.f64 re im im) 1) (2)) ((*.f64 1 (fma.f64 re im im)) (2)) ((*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im))) (2)) ((*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im))) (2)) ((*.f64 (+.f64 re 1) im) (2)) ((*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (/.f64 1 (fma.f64 re im (neg.f64 im)))) (2)) ((*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))))) (2)) ((*.f64 (*.f64 (+.f64 re 1) 1) im) (2)) ((*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im)) (2)) ((*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im)) (2)) ((/.f64 1 (/.f64 (fma.f64 re im (neg.f64 im)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)))) (2)) ((/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)))) (2)) ((/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im))) (2)) ((/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))) (2)) ((/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 im im))))) (2)) ((/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (-.f64 im (*.f64 re im))) (2)) ((/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))) (neg.f64 (fma.f64 re im (neg.f64 im)))) (2)) ((/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))))) (2)) ((pow.f64 (fma.f64 re im im) 1) (2)) ((pow.f64 (sqrt.f64 (fma.f64 re im im)) 2) (2)) ((pow.f64 (cbrt.f64 (fma.f64 re im im)) 3) (2)) ((pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (fma.f64 re im im) 2)) (2)) ((log.f64 (exp.f64 (fma.f64 re im im))) (2)) ((cbrt.f64 (pow.f64 (fma.f64 re im im) 3)) (2)) ((expm1.f64 (log1p.f64 (fma.f64 re im im))) (2)) ((exp.f64 (log.f64 (fma.f64 re im im))) (2)) ((exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) 1)) (2)) ((log1p.f64 (expm1.f64 (fma.f64 re im im))) (2)) ((fma.f64 re im im) (2)) ((fma.f64 im re im) (2)) ((fma.f64 1 im (*.f64 re im)) (2)) ((fma.f64 1 (*.f64 re im) im) (2)) ((fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im) (2)) ((fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im)) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im) (2)) ((fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im)) (2)))

simplify78.0ms (0.9%)

Algorithm
egg-herbie
Rules
1018×associate-+l+
800×*-commutative
508×fma-def
474×distribute-lft-neg-in
470×associate-/l/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01061070
12541020
210111020
336841010
Stop Event
node limit
Counts
62 → 55
Calls
Call 1
Inputs
im
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 (+.f64 1 re) im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(-.f64 (+.f64 1 (fma.f64 re im im)) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 re im (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 re im (neg.f64 im))))
(*.f64 im (+.f64 re 1))
(*.f64 (fma.f64 re im im) 1)
(*.f64 1 (fma.f64 re im im))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (+.f64 re 1) im)
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (/.f64 1 (fma.f64 re im (neg.f64 im))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))))
(*.f64 (*.f64 (+.f64 re 1) 1) im)
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 re im (neg.f64 im)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (-.f64 im (*.f64 re im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))) (neg.f64 (fma.f64 re im (neg.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))))
(pow.f64 (fma.f64 re im im) 1)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(log.f64 (exp.f64 (fma.f64 re im im)))
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(exp.f64 (log.f64 (fma.f64 re im im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
Outputs
im
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 (+.f64 1 re) im)
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 im re im)
(-.f64 (+.f64 1 (fma.f64 re im im)) 1)
(fma.f64 im re im)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (fma.f64 re im (neg.f64 im))) (/.f64 (*.f64 im im) (fma.f64 re im (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 im re (neg.f64 im)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) 1)) (-.f64 (*.f64 im re) im))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (fma.f64 re im im) 1)
(fma.f64 im re im)
(*.f64 1 (fma.f64 re im im))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(*.f64 (+.f64 re 1) im)
(fma.f64 im re im)
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (/.f64 1 (fma.f64 re im (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 im re (neg.f64 im)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) 1)) (-.f64 (*.f64 im re) im))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 im (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im re) (fma.f64 im re (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 (*.f64 (*.f64 im re) (+.f64 re -1)) im)))
(*.f64 (*.f64 (+.f64 re 1) 1) im)
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(fma.f64 im re im)
(/.f64 1 (/.f64 (fma.f64 re im (neg.f64 im)) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 im re (neg.f64 im)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) 1)) (-.f64 (*.f64 im re) im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 im (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im re) (fma.f64 im re (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 (*.f64 (*.f64 im re) (+.f64 re -1)) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 im re (neg.f64 im)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) 1)) (-.f64 (*.f64 im re) im))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 im (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im re) (fma.f64 im re (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 (*.f64 (*.f64 im re) (+.f64 re -1)) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3)) (+.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (*.f64 im im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 im (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im re) (fma.f64 im re (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 (*.f64 (*.f64 im re) (+.f64 re -1)) im)))
(/.f64 (-.f64 (*.f64 im im) (pow.f64 (*.f64 re im) 2)) (-.f64 im (*.f64 re im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 im re (neg.f64 im)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) 1)) (-.f64 (*.f64 im re) im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im im))) (neg.f64 (fma.f64 re im (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 re im (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (fma.f64 im re (neg.f64 im)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) 1)) (-.f64 (*.f64 im re) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 im (*.f64 re im))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (-.f64 im (*.f64 im re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 im re) (fma.f64 im re (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (*.f64 im (+.f64 (*.f64 (*.f64 im re) (+.f64 re -1)) im)))
(pow.f64 (fma.f64 re im im) 1)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(fma.f64 im re im)
(log.f64 (exp.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(exp.f64 (log.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(exp.f64 (*.f64 (log.f64 (fma.f64 re im im)) 1))
(fma.f64 im re im)
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 im re im)
(fma.f64 1 (*.f64 re im) im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 im re im)

localize16.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (sin.f64 im) re)
Compiler

Compiled 10 to 4 computations (60% saved)

series2.0ms (0%)

Counts
1 → 4
Calls

6 calls:

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

rewrite69.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1282×add-sqr-sqrt
1272×*-un-lft-identity
1170×add-cube-cbrt
1152×add-cbrt-cube
1138×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify56.0ms (0.6%)

Algorithm
egg-herbie
Rules
1090×fma-def
918×log-prod
866×distribute-lft-out
716×*-commutative
636×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
051401
1136335
2423263
32026241
45388241
Stop Event
node limit
Counts
15 → 30
Calls
Call 1
Inputs
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) re)) 1)
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
Outputs
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(fma.f64 re im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re im)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 re im (*.f64 (pow.f64 im 5) (*.f64 re 1/120))))
(fma.f64 re im (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 re (+.f64 (*.f64 1/120 (pow.f64 im 5)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re im))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 re im (*.f64 (pow.f64 im 5) (*.f64 re 1/120)))))
(fma.f64 re (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 re (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 re (+.f64 im (*.f64 1/120 (pow.f64 im 5))))))
(*.f64 re (+.f64 (fma.f64 1/120 (pow.f64 im 5) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) re)) 1)
(+.f64 (+.f64 1 (*.f64 re (sin.f64 im))) -1)
(+.f64 (*.f64 re (sin.f64 im)) 0)
(*.f64 re (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) re) 1)
(+.f64 (+.f64 1 (*.f64 re (sin.f64 im))) -1)
(+.f64 (*.f64 re (sin.f64 im)) 0)
(*.f64 re (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) 2)
(+.f64 (+.f64 1 (*.f64 re (sin.f64 im))) -1)
(+.f64 (*.f64 re (sin.f64 im)) 0)
(*.f64 re (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 3)
(+.f64 (+.f64 1 (*.f64 re (sin.f64 im))) -1)
(+.f64 (*.f64 re (sin.f64 im)) 0)
(*.f64 re (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 re (sin.f64 im))) -1)
(+.f64 (*.f64 re (sin.f64 im)) 0)
(*.f64 re (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(+.f64 (+.f64 1 (*.f64 re (sin.f64 im))) -1)
(+.f64 (*.f64 re (sin.f64 im)) 0)
(*.f64 re (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (+.f64 1 (*.f64 re (sin.f64 im))) -1)
(+.f64 (*.f64 re (sin.f64 im)) 0)
(*.f64 re (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3))
(+.f64 (+.f64 1 (*.f64 re (sin.f64 im))) -1)
(+.f64 (*.f64 re (sin.f64 im)) 0)
(*.f64 re (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(+.f64 (+.f64 1 (*.f64 re (sin.f64 im))) -1)
(+.f64 (*.f64 re (sin.f64 im)) 0)
(*.f64 re (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) re)))
(+.f64 (+.f64 1 (*.f64 re (sin.f64 im))) -1)
(+.f64 (*.f64 re (sin.f64 im)) 0)
(*.f64 re (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(+.f64 (+.f64 1 (*.f64 re (sin.f64 im))) -1)
(+.f64 (*.f64 re (sin.f64 im)) 0)
(*.f64 re (sin.f64 im))

localize10.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 1/2 (*.f64 re re))
95.7%
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
Compiler

Compiled 23 to 10 computations (56.5% saved)

series5.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

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

rewrite59.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1844×add-sqr-sqrt
1826×*-un-lft-identity
1690×add-cube-cbrt
1670×add-cbrt-cube
196×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
120036
2236036
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 re re))
Outputs
(((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) 1) (2)) ((pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 1) (2)) ((pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) 1/2)) re) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (*.f64 1/2 (*.f64 re re)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) (2)) ((exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) (2)))
(((-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) 1) (2)) ((pow.f64 (*.f64 1/2 (*.f64 re re)) 1) (2)) ((pow.f64 (*.f64 re (sqrt.f64 1/2)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 1/3) (2)) ((sqrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (2)) ((log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) (2)) ((exp.f64 (log.f64 (*.f64 1/2 (*.f64 re re)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re re))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re re)))) (2)))

simplify82.0ms (0.9%)

Algorithm
egg-herbie
Rules
1462×associate-/l*
1016×log-prod
680×associate-/r*
640×unswap-sqr
548×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0951316
12351316
29641288
334231268
470141268
Stop Event
node limit
Counts
62 → 52
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (pow.f64 im 7))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) 1/2)) re) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (*.f64 1/2 (*.f64 re re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) 1)
(pow.f64 (*.f64 1/2 (*.f64 re re)) 1)
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re re))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re re))))
Outputs
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(*.f64 im (/.f64 re (/.f64 2 re)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 1/2 (*.f64 (*.f64 re re) im)))
(fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 1/2 im) (*.f64 -1/12 (pow.f64 im 3))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(fma.f64 1/240 (*.f64 (*.f64 re re) (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 1/2 (*.f64 (*.f64 re re) im))))
(fma.f64 1/240 (*.f64 (*.f64 (pow.f64 im 5) re) re) (fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)))))
(fma.f64 -1/12 (*.f64 re (*.f64 re (pow.f64 im 3))) (*.f64 (*.f64 re re) (+.f64 (*.f64 1/240 (pow.f64 im 5)) (*.f64 1/2 im))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (+.f64 (*.f64 1/240 (pow.f64 im 5)) (*.f64 1/2 im))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (pow.f64 im 7))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))))
(fma.f64 1/240 (*.f64 (*.f64 re re) (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (fma.f64 -1/10080 (*.f64 (*.f64 re re) (pow.f64 im 7)) (*.f64 1/2 (*.f64 (*.f64 re re) im)))))
(fma.f64 1/240 (*.f64 (*.f64 (pow.f64 im 5) re) re) (fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 7) -1/10080)))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 1/2 im) (*.f64 -1/10080 (pow.f64 im 7)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/240 (pow.f64 im 5)))))
(*.f64 (*.f64 re re) (+.f64 (+.f64 (*.f64 1/2 im) (*.f64 -1/10080 (pow.f64 im 7))) (+.f64 (*.f64 1/240 (pow.f64 im 5)) (*.f64 -1/12 (pow.f64 im 3)))))
(*.f64 (*.f64 re re) (+.f64 (+.f64 (*.f64 1/240 (pow.f64 im 5)) (*.f64 1/2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/10080 (pow.f64 im 7)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))) 1)
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 1)
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 im) 1/2)) re) 2)
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 3)
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3) 1/3)
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 2))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (*.f64 1/2 (*.f64 re re))))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))))))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re))) 3))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))) 1))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re)))) 1)
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(pow.f64 (*.f64 1/2 (*.f64 re re)) 1)
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 re re))) 3)
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3) 1/3)
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 re re)))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re re)))))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 re re)) 3))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re re))))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re re))))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re re))) 1))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re re))))
(*.f64 1/2 (*.f64 re re))
(/.f64 re (/.f64 2 re))

localize43.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 re -1/6)
99.4%
(*.f64 (*.f64 re re) -1/36)
96.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))))
87.9%
(/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))
Compiler

Compiled 112 to 69 computations (38.4% saved)

series6.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite138.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
486×add-sqr-sqrt
482×associate-+l+
468×pow1
468×*-un-lft-identity
456×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021128
1477108
26943108
Stop Event
node limit
Counts
4 → 100
Calls
Call 1
Inputs
(/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))))
(*.f64 (*.f64 re re) -1/36)
(*.f64 re -1/6)
Outputs
(((-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))) 1) (2)) ((*.f64 (fma.f64 re -1/6 1/2) (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4))) (2)) ((*.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 1) (2)) ((*.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) (2)) ((*.f64 (sqrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) (sqrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((*.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((*.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 2) (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((*.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (*.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((*.f64 (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (2)) ((*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (/.f64 1 (neg.f64 (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) (/.f64 (fma.f64 re -1/6 1/2) (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2)) (/.f64 (fma.f64 re -1/6 1/2) (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((*.f64 (/.f64 (fma.f64 re -1/6 1/2) (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296))) (+.f64 1/4 (*.f64 (*.f64 re re) 1/36))) (2)) ((*.f64 (/.f64 (fma.f64 re -1/6 1/2) (+.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) -1/46656))) (+.f64 (*.f64 (pow.f64 re 4) 1/1296) (-.f64 1/16 (*.f64 -1/144 (*.f64 re re))))) (2)) ((*.f64 (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) 1) (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4))) (2)) ((*.f64 (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2)) (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4))) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2)) (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 1) (2)) ((pow.f64 (sqrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 2) (2)) ((pow.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 3) (2)) ((pow.f64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 3) 1/3) (2)) ((pow.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) -1) (2)) ((neg.f64 (/.f64 (fma.f64 re -1/6 1/2) (neg.f64 (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((sqrt.f64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2)) (2)) ((log.f64 (exp.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))) (2)) ((cbrt.f64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 3)) (2)) ((cbrt.f64 (/.f64 (pow.f64 (fma.f64 re -1/6 1/2) 3) (pow.f64 (fma.f64 re (*.f64 re -1/36) 1/4) 3))) (2)) ((expm1.f64 (log1p.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((exp.f64 (log.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)) ((exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 1)) (2)) ((log1p.f64 (expm1.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))) (2)))
(((+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))) (2)) ((+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))) (2)) ((+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))) (2)) ((+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1))) (2)) ((+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))) (2)) ((+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))) (2)) ((+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im))) (2)) ((+.f64 (*.f64 re (sin.f64 im)) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))) (2)) ((+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))) (*.f64 (sin.f64 im) re)) (2)) ((+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im)) (*.f64 re (sin.f64 im))) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) 1)) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im)) (*.f64 (sin.f64 im) re)) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im)) (*.f64 re (sin.f64 im))) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) re)) (sin.f64 im)) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 re (sin.f64 im))) (sin.f64 im)) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))))) 1) (2)) ((/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))) (2)) ((/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (-.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (+.f64 re 1))))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2))) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (-.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (+.f64 re 1))))) (2)) ((/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))) (2)) ((/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))))) (2)) ((pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))))) (2)) ((exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))))) (2)) ((fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))) (2)) ((fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))) (2)))
(((-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re -1/36)))) 1) (2)) ((pow.f64 (*.f64 re (*.f64 re -1/36)) 1) (2)) ((pow.f64 (*.f64 re (sqrt.f64 -1/36)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/36))) 3) (2)) ((pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) -1/46656) 1/3) (2)) ((sqrt.f64 (*.f64 (pow.f64 re 4) 1/1296)) (2)) ((log.f64 (pow.f64 (exp.f64 -1/36) (*.f64 re re))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re -1/36))))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) -1/46656)) (2)) ((expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/36)))) (2)) ((exp.f64 (log.f64 (*.f64 re (*.f64 re -1/36)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re -1/36))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/36)))) (2)))
(((-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1) (2)) ((pow.f64 (*.f64 re -1/6) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3) (2)) ((pow.f64 (*.f64 -1/216 (pow.f64 re 3)) 1/3) (2)) ((sqrt.f64 (*.f64 (*.f64 re re) 1/36)) (2)) ((log.f64 (pow.f64 (exp.f64 -1/6) re)) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/6)))) (2)) ((cbrt.f64 (*.f64 -1/216 (pow.f64 re 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 re -1/6))) (2)) ((exp.f64 (log.f64 (*.f64 re -1/6))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 re -1/6)) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 re -1/6))) (2)))

simplify133.0ms (1.5%)

Algorithm
egg-herbie
Rules
1766×associate-*r/
1320×associate-*l/
1184×associate-/l*
878×associate-/r*
452×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03417214
19176854
234666842
Stop Event
node limit
Counts
160 → 198
Calls
Call 1
Inputs
2
(+.f64 (*.f64 -2/3 re) 2)
(+.f64 (*.f64 -2/3 re) (+.f64 2 (*.f64 2/9 (pow.f64 re 2))))
(+.f64 (*.f64 -2/3 re) (+.f64 2 (+.f64 (*.f64 2/9 (pow.f64 re 2)) (*.f64 -2/27 (pow.f64 re 3)))))
(/.f64 6 re)
(-.f64 (*.f64 6 (/.f64 1 re)) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 re 2))) (*.f64 162 (/.f64 1 (pow.f64 re 4)))))
(/.f64 6 re)
(-.f64 (*.f64 6 (/.f64 1 re)) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 re 2))) (*.f64 162 (/.f64 1 (pow.f64 re 4)))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 -1/5040 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 7))))))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.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 (*.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/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (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 (exp.f64 (log1p.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))) 1)
(*.f64 (fma.f64 re -1/6 1/2) (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 1)
(*.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) (sqrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 2) (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (*.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2))
(*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (/.f64 1 (neg.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) (/.f64 (fma.f64 re -1/6 1/2) (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2)) (/.f64 (fma.f64 re -1/6 1/2) (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (/.f64 (fma.f64 re -1/6 1/2) (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296))) (+.f64 1/4 (*.f64 (*.f64 re re) 1/36)))
(*.f64 (/.f64 (fma.f64 re -1/6 1/2) (+.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) -1/46656))) (+.f64 (*.f64 (pow.f64 re 4) 1/1296) (-.f64 1/16 (*.f64 -1/144 (*.f64 re re)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) 1) (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2)) (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2)) (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 1)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 2)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 3) 1/3)
(pow.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) -1)
(neg.f64 (/.f64 (fma.f64 re -1/6 1/2) (neg.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 re -1/6 1/2) 3) (pow.f64 (fma.f64 re (*.f64 re -1/36) 1/4) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(exp.f64 (log.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) re)) (sin.f64 im))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))))) 1)
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (-.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (+.f64 re 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2))) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (-.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (+.f64 re 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re -1/36)))) 1)
(pow.f64 (*.f64 re (*.f64 re -1/36)) 1)
(pow.f64 (*.f64 re (sqrt.f64 -1/36)) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/36))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) -1/46656) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/1296))
(log.f64 (pow.f64 (exp.f64 -1/36) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re -1/36)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) -1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/36))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re -1/36))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re -1/36))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/36))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 re -1/6) 1)
(pow.f64 (sqrt.f64 (*.f64 re -1/6)) 2)
(pow.f64 (cbrt.f64 (*.f64 re -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 re 3)) 1/3)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) re))
(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)))
Outputs
2
(+.f64 (*.f64 -2/3 re) 2)
(fma.f64 -2/3 re 2)
(+.f64 (*.f64 -2/3 re) (+.f64 2 (*.f64 2/9 (pow.f64 re 2))))
(+.f64 (fma.f64 -2/3 re 2) (*.f64 2/9 (*.f64 re re)))
(fma.f64 -2/3 re (fma.f64 2/9 (*.f64 re re) 2))
(+.f64 (*.f64 -2/3 re) (+.f64 2 (+.f64 (*.f64 2/9 (pow.f64 re 2)) (*.f64 -2/27 (pow.f64 re 3)))))
(+.f64 (fma.f64 -2/3 re 2) (fma.f64 2/9 (*.f64 re re) (*.f64 -2/27 (pow.f64 re 3))))
(/.f64 6 re)
(-.f64 (*.f64 6 (/.f64 1 re)) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (/.f64 6 re) (/.f64 18 (*.f64 re re)))
(+.f64 (/.f64 6 re) (/.f64 -18 (*.f64 re re)))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 6 re) (-.f64 (/.f64 54 (pow.f64 re 3)) (/.f64 18 (*.f64 re re))))
(+.f64 (/.f64 54 (pow.f64 re 3)) (+.f64 (/.f64 6 re) (/.f64 -18 (*.f64 re re))))
(+.f64 (+.f64 (/.f64 6 re) (/.f64 -18 (*.f64 re re))) (/.f64 54 (pow.f64 re 3)))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 re 2))) (*.f64 162 (/.f64 1 (pow.f64 re 4)))))
(-.f64 (+.f64 (/.f64 6 re) (/.f64 54 (pow.f64 re 3))) (+.f64 (/.f64 18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4))))
(+.f64 (+.f64 (/.f64 6 re) (/.f64 54 (pow.f64 re 3))) (-.f64 (/.f64 -18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4))))
(+.f64 (/.f64 54 (pow.f64 re 3)) (-.f64 (/.f64 6 re) (+.f64 (/.f64 18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4)))))
(/.f64 6 re)
(-.f64 (*.f64 6 (/.f64 1 re)) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (/.f64 6 re) (/.f64 18 (*.f64 re re)))
(+.f64 (/.f64 6 re) (/.f64 -18 (*.f64 re re)))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 6 re) (-.f64 (/.f64 54 (pow.f64 re 3)) (/.f64 18 (*.f64 re re))))
(+.f64 (/.f64 54 (pow.f64 re 3)) (+.f64 (/.f64 6 re) (/.f64 -18 (*.f64 re re))))
(+.f64 (+.f64 (/.f64 6 re) (/.f64 -18 (*.f64 re re))) (/.f64 54 (pow.f64 re 3)))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 re 2))) (*.f64 162 (/.f64 1 (pow.f64 re 4)))))
(-.f64 (+.f64 (/.f64 6 re) (/.f64 54 (pow.f64 re 3))) (+.f64 (/.f64 18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4))))
(+.f64 (+.f64 (/.f64 6 re) (/.f64 54 (pow.f64 re 3))) (-.f64 (/.f64 -18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4))))
(+.f64 (/.f64 54 (pow.f64 re 3)) (-.f64 (/.f64 6 re) (+.f64 (/.f64 18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4)))))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im)
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) im)
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) im)
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) im)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3))))
(fma.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) im (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (pow.f64 im 3)) (*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) im))
(fma.f64 -1/6 (*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (pow.f64 im 3)) (*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) im))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3)))))
(fma.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) im (fma.f64 1/120 (*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (pow.f64 im 5)) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (pow.f64 im 3)))))
(fma.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) im (fma.f64 -1/6 (*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (pow.f64 im 3)) (*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (*.f64 (pow.f64 im 5) 1/120))))
(fma.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) im (fma.f64 -1/6 (*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (pow.f64 im 3)) (*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (*.f64 (pow.f64 im 5) 1/120))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 -1/5040 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 7))))))
(fma.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) im (fma.f64 1/120 (*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (pow.f64 im 3)) (*.f64 (*.f64 -1/5040 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1))) (pow.f64 im 7)))))
(fma.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) im (fma.f64 1/120 (*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (pow.f64 im 3)) (*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (*.f64 (pow.f64 im 7) -1/5040)))))
(fma.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) im (fma.f64 1/120 (*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (pow.f64 im 7)) (*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.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 (sin.f64 im) (fma.f64 re (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2)) (*.f64 (sin.f64 im) (+.f64 re 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 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (sin.f64 im) (fma.f64 re (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)))))
(+.f64 (fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.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 (sin.f64 im) 1/6))
(*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6)))
(fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 re (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 re (sin.f64 im) (fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))))
(+.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 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (sin.f64 im) (fma.f64 re (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)))))
(+.f64 (fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.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 (sin.f64 im) 1/6))
(*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6)))
(fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 re (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 re (sin.f64 im) (fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))))
(+.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 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (sin.f64 im) (fma.f64 re (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)))))
(+.f64 (fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re -1/36))
(*.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 (exp.f64 (log1p.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))) 1)
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (fma.f64 re -1/6 1/2) (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4)))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 1)
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 1 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) (sqrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (*.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 2))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 2) (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (*.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (*.f64 (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4)) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (neg.f64 (fma.f64 re -1/6 1/2)) (/.f64 1 (neg.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) (/.f64 (fma.f64 re -1/6 1/2) (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (/.f64 (fma.f64 re -1/6 1/2) (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2)) (/.f64 (fma.f64 re -1/6 1/2) (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (/.f64 (fma.f64 re -1/6 1/2) (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2))
(*.f64 (/.f64 (fma.f64 re -1/6 1/2) (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296))) (+.f64 1/4 (*.f64 (*.f64 re re) 1/36)))
(*.f64 (/.f64 (fma.f64 re -1/6 1/2) (-.f64 1/16 (*.f64 (pow.f64 re 4) 1/1296))) (+.f64 1/4 (*.f64 re (*.f64 re 1/36))))
(*.f64 (/.f64 (fma.f64 re -1/6 1/2) (+.f64 1/16 (*.f64 (pow.f64 re 4) -1/1296))) (fma.f64 re (*.f64 re 1/36) 1/4))
(*.f64 (/.f64 (fma.f64 re -1/6 1/2) (+.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) -1/46656))) (+.f64 (*.f64 (pow.f64 re 4) 1/1296) (-.f64 1/16 (*.f64 -1/144 (*.f64 re re)))))
(*.f64 (/.f64 (fma.f64 re -1/6 1/2) (+.f64 1/64 (*.f64 (pow.f64 (*.f64 re re) 3) -1/46656))) (fma.f64 (pow.f64 re 4) 1/1296 (-.f64 1/16 (*.f64 (*.f64 -1/144 re) re))))
(*.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (pow.f64 re 6) -1/46656 1/64)) (fma.f64 (pow.f64 re 4) 1/1296 (+.f64 1/16 (*.f64 (*.f64 1/144 re) re))))
(*.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (pow.f64 re 6) -1/46656 1/64)) (+.f64 (fma.f64 (pow.f64 re 4) 1/1296 1/16) (*.f64 (*.f64 1/144 re) re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) 1) (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2)) (/.f64 (sqrt.f64 (fma.f64 re -1/6 1/2)) (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2)) (/.f64 (fma.f64 re -1/6 1/2) (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (/.f64 (fma.f64 re -1/6 1/2) (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (*.f64 (/.f64 1 (fma.f64 re (*.f64 re -1/36) 1/4)) (cbrt.f64 (fma.f64 re -1/6 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))) (/.f64 (cbrt.f64 (fma.f64 re -1/6 1/2)) (sqrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2)) (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 re -1/6 1/2) 2)) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re -1/36) 1/4)) 2)))
(pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 1)
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 2)
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 3)
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(pow.f64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 3) 1/3)
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) -1)
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(neg.f64 (/.f64 (fma.f64 re -1/6 1/2) (neg.f64 (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2))
(fabs.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))
(log.f64 (exp.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)))))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 3))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 re -1/6 1/2) 3) (pow.f64 (fma.f64 re (*.f64 re -1/36) 1/4) 3)))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(exp.f64 (log.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))) 1))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) 1))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im)) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) re)) (sin.f64 im))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 re (sin.f64 im))) (sin.f64 im))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))))) 1)
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2)))) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2))) (/.f64 (-.f64 (+.f64 re 1) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re (-.f64 1 (/.f64 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (*.f64 re re)) (fma.f64 re -1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2))))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (-.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) (-.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) (-.f64 (/.f64 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (*.f64 re re)) (fma.f64 re -1/6 1/2)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re))) (fma.f64 re (*.f64 re (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2))) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2))) (/.f64 (-.f64 (+.f64 re 1) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re (-.f64 1 (/.f64 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (*.f64 re re)) (fma.f64 re -1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2))))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (-.f64 (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (+.f64 re 1)))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re re) (*.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) (-.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) (-.f64 (/.f64 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (*.f64 re re)) (fma.f64 re -1/6 1/2)) (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))) (fma.f64 (pow.f64 re 6) (pow.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re))) (fma.f64 re (*.f64 re (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))) (sin.f64 im))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2)))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (/.f64 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (*.f64 re re)) (fma.f64 re -1/6 1/2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (-.f64 (pow.f64 (+.f64 re 1) 2) (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 (fma.f64 re -1/6 1/2) (fma.f64 re (*.f64 re -1/36) 1/4)) 2)))) (*.f64 (sin.f64 im) (+.f64 re (-.f64 1 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (sin.f64 im) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))) (-.f64 (*.f64 (sin.f64 im) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re)))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) (pow.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (*.f64 re re)) (fma.f64 re -1/6 1/2))) (*.f64 (sin.f64 im) (-.f64 (/.f64 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (*.f64 re re)) (fma.f64 re -1/6 1/2)) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) (pow.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (sin.f64 im)) (fma.f64 re -1/6 1/2))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2))) (-.f64 -1 re))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 (+.f64 re 1) 2) (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 1)
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))) 2)
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))) 3)
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 3) 1/3)
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im)))
(fabs.f64 (*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1))) 3))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) 3)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))) 1))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (/.f64 (*.f64 re re) (fma.f64 re -1/6 1/2)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (fma.f64 re -1/6 1/2)))))
(*.f64 (+.f64 (/.f64 (fma.f64 re (*.f64 re -1/36) 1/4) (/.f64 (fma.f64 re -1/6 1/2) (*.f64 re re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 re (/.f64 (*.f64 re (fma.f64 re (*.f64 re -1/36) 1/4)) (fma.f64 re -1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 re (*.f64 re -1/36) 1/4) (+.f64 re 1)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re -1/36)))) 1)
(*.f64 re (*.f64 re -1/36))
(pow.f64 (*.f64 re (*.f64 re -1/36)) 1)
(*.f64 re (*.f64 re -1/36))
(pow.f64 (*.f64 re (sqrt.f64 -1/36)) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re -1/36))) 3)
(*.f64 re (*.f64 re -1/36))
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) -1/46656) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) -1/46656))
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/46656))
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/1296))
(log.f64 (pow.f64 (exp.f64 -1/36) (*.f64 re re)))
(*.f64 re (*.f64 re -1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re -1/36)))))
(*.f64 re (*.f64 re -1/36))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) -1/46656))
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re -1/36))))
(*.f64 re (*.f64 re -1/36))
(exp.f64 (log.f64 (*.f64 re (*.f64 re -1/36))))
(*.f64 re (*.f64 re -1/36))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re -1/36))) 1))
(*.f64 re (*.f64 re -1/36))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re -1/36))))
(*.f64 re (*.f64 re -1/36))
(-.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 (sqrt.f64 (*.f64 re -1/6)) 2)
(*.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))
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 -1/6) re))
(*.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)

eval873.0ms (9.6%)

Compiler

Compiled 19688 to 12523 computations (36.4% saved)

prune381.0ms (4.2%)

Pruning

19 alts after pruning (11 fresh and 8 done)

PrunedKeptTotal
New7039712
Fresh022
Picked101
Done2810
Total70619725
Accurracy
100.0%
Counts
725 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.7%
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (sin.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
27.5%
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) 1)) (-.f64 (*.f64 im re) im))
35.9%
(+.f64 (*.f64 re im) im)
4.0%
(*.f64 (sin.f64 im) (/.f64 re (/.f64 2 re)))
70.0%
(*.f64 (sin.f64 im) (-.f64 (+.f64 2 re) 1))
69.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 6 re))))
69.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (-.f64 (/.f64 6 re) (/.f64 18 (*.f64 re re))))))
69.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
70.0%
(*.f64 (sin.f64 im) (+.f64 re 1))
4.0%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.3%
(*.f64 (exp.f64 re) im)
4.1%
(*.f64 re im)
3.5%
(*.f64 im (/.f64 re (/.f64 2 re)))
3.5%
(*.f64 1/2 (*.f64 (*.f64 re re) im))
3.6%
(*.f64 1/2 (*.f64 re (*.f64 re im)))
69.9%
(sin.f64 im)
36.3%
im
Compiler

Compiled 355 to 241 computations (32.1% saved)

localize17.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 24 to 16 computations (33.3% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite76.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1068×associate-*r/
978×*-commutative
854×associate-*l/
688×distribute-lft-in
642×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify98.0ms (1.1%)

Algorithm
egg-herbie
Rules
1062×associate-/r/
918×associate-+r+
860×associate-/l/
852×associate-+l+
550×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

localize3.0ms (0%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

localize6.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 1/2 (*.f64 (*.f64 re re) im))
87.9%
(*.f64 (*.f64 re re) im)
Compiler

Compiled 20 to 7 computations (65% saved)

series12.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
8.0ms
re
@0
(*.f64 1/2 (*.f64 (*.f64 re re) im))
2.0ms
im
@inf
(*.f64 1/2 (*.f64 (*.f64 re re) im))
0.0ms
im
@0
(*.f64 (*.f64 re re) im)
0.0ms
im
@inf
(*.f64 (*.f64 re re) im)
0.0ms
im
@0
(*.f64 1/2 (*.f64 (*.f64 re re) im))

rewrite55.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1504×add-sqr-sqrt
1486×*-un-lft-identity
1380×add-cube-cbrt
1362×add-cbrt-cube
1348×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
116332
2194832
Stop Event
node limit
Counts
2 → 24
Calls
Call 1
Inputs
(*.f64 (*.f64 re re) im)
(*.f64 1/2 (*.f64 (*.f64 re re) im))
Outputs
(((-.f64 (+.f64 1 (*.f64 re (*.f64 re im))) 1) (2)) ((pow.f64 (*.f64 re (*.f64 re im)) 1) (2)) ((pow.f64 (*.f64 re (sqrt.f64 im)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3) (2)) ((sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4))) (2)) ((log.f64 (pow.f64 (exp.f64 im) (*.f64 re re))) (2)) ((cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im)))) (2)) ((exp.f64 (log.f64 (*.f64 re (*.f64 re im)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im)))) (2)))
(((-.f64 (+.f64 1 (*.f64 re (*.f64 (*.f64 re im) 1/2))) 1) (2)) ((pow.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)) 1) (2)) ((pow.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 1/2)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)) 3) 1/3) (2)) ((sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 1/4)) (2)) ((log.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 re re)) 1/2)) (2)) ((cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)))) (2)) ((exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)))) (2)))

simplify73.0ms (0.8%)

Algorithm
egg-herbie
Rules
1012×log-prod
718×distribute-lft-out
698×hypot-def
560×unswap-sqr
492×cancel-sign-sub-inv
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0691152
11731152
27481152
324091152
453561152
Stop Event
node limit
Counts
72 → 30
Calls
Call 1
Inputs
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re im))) 1)
(pow.f64 (*.f64 re (*.f64 re im)) 1)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 re re)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im))))
(-.f64 (+.f64 1 (*.f64 re (*.f64 (*.f64 re im) 1/2))) 1)
(pow.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)) 1)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 re re)) 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))))
Outputs
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 re (*.f64 re im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re im))) 1)
(*.f64 re (*.f64 re im))
(pow.f64 (*.f64 re (*.f64 re im)) 1)
(*.f64 re (*.f64 re im))
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 re (*.f64 re im))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3)
(*.f64 re (*.f64 re im))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3)
(*.f64 re (*.f64 re im))
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))
(*.f64 re (*.f64 re im))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 re im))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(*.f64 re (*.f64 re im))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im))))
(*.f64 re (*.f64 re im))
(exp.f64 (log.f64 (*.f64 re (*.f64 re im))))
(*.f64 re (*.f64 re im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1))
(*.f64 re (*.f64 re im))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im))))
(*.f64 re (*.f64 re im))
(-.f64 (+.f64 1 (*.f64 re (*.f64 (*.f64 re im) 1/2))) 1)
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(pow.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)) 1)
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 1/2)) 2)
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))) 3)
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)) 3) 1/3)
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)) 1/4))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (*.f64 re re)) 1/2))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2)) 3))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))) 1))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (*.f64 re im) 1/2))))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(*.f64 im (*.f64 re (*.f64 re 1/2)))
(*.f64 re (*.f64 im (*.f64 re 1/2)))

localize16.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 48 to 16 computations (66.7% saved)

series6.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite107.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1366×associate-/r/
1112×distribute-lft-in
850×associate-/l/
282×add-sqr-sqrt
274×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01273
127043
2403743
Stop Event
node limit
Counts
3 → 296
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) 1)) (-.f64 (*.f64 im re) im))
(*.f64 (*.f64 im im) (-.f64 (*.f64 re re) 1))
(-.f64 (*.f64 im re) im)
Outputs
(((+.f64 im (*.f64 im re)) (2)) ((+.f64 (*.f64 im re) im) (2)) ((+.f64 (fma.f64 im re im) (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((+.f64 (fma.f64 im re im) (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((+.f64 (fma.f64 im re im) (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (pow.f64 (*.f64 im re) 2)) (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (*.f64 (*.f64 im im) -1))) (2)) ((+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (pow.f64 (*.f64 im re) 2)) (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (*.f64 -1 (*.f64 im im)))) (2)) ((+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (pow.f64 (*.f64 im re) 2)) (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (neg.f64 (*.f64 im im)))) (2)) ((+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (pow.f64 (*.f64 im re) 2)) (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (*.f64 (neg.f64 im) im))) (2)) ((+.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (pow.f64 (*.f64 im re) 2)) (*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im))))) (2)) ((+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)) (*.f64 re re)) (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)) -1)) (2)) ((+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)) -1) (*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)) (*.f64 re re))) (2)) ((+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 (*.f64 im im) (fma.f64 re re -1))) im) (*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 (*.f64 im im) (fma.f64 re re -1))) (*.f64 im re))) (2)) ((+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 (*.f64 im im) (fma.f64 re re -1))) (*.f64 im re)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 (*.f64 im im) (fma.f64 re re -1))) im)) (2)) ((+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (pow.f64 (*.f64 im re) 2)) (*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (*.f64 im (fma.f64 im re im)))) (2)) ((+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (*.f64 im (fma.f64 im re im))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (pow.f64 (*.f64 im re) 2))) (2)) ((+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (+.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (*.f64 im (*.f64 im re)))) (2)) ((-.f64 (exp.f64 (log1p.f64 im)) (-.f64 1 (*.f64 im re))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 im re))) (-.f64 1 im)) (2)) ((-.f64 (exp.f64 (log1p.f64 (fma.f64 im re im))) 1) (2)) ((-.f64 (+.f64 im (exp.f64 (log1p.f64 (*.f64 im re)))) 1) (2)) ((-.f64 (+.f64 (*.f64 im re) (exp.f64 (log1p.f64 im))) 1) (2)) ((*.f64 im (+.f64 re 1)) (2)) ((*.f64 im (*.f64 (*.f64 im (fma.f64 re re -1)) (/.f64 1 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (*.f64 im im) (/.f64 (fma.f64 re re -1) (-.f64 (*.f64 im re) im))) (2)) ((*.f64 1 (fma.f64 im re im)) (2)) ((*.f64 (fma.f64 re re -1) (*.f64 (*.f64 im im) (/.f64 1 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (fma.f64 re re -1) (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im))) (2)) ((*.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (/.f64 1 (-.f64 (*.f64 im re) im))) (2)) ((*.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im))) (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)))) (2)) ((*.f64 (fma.f64 im re im) 1) (2)) ((*.f64 (sqrt.f64 (fma.f64 im re im)) (sqrt.f64 (fma.f64 im re im))) (2)) ((*.f64 (*.f64 im (sqrt.f64 (fma.f64 re re -1))) (*.f64 (*.f64 im (sqrt.f64 (fma.f64 re re -1))) (/.f64 1 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (cbrt.f64 (fma.f64 im re im)) (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re im)) 2) (cbrt.f64 (fma.f64 im re im))) (2)) ((*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) (/.f64 1 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (+.f64 re 1) im) (2)) ((*.f64 (/.f64 1 (-.f64 (*.f64 im re) im)) (*.f64 (*.f64 im im) (fma.f64 re re -1))) (2)) ((*.f64 (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re -1))) (/.f64 1 (neg.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 1 (sqrt.f64 (-.f64 (*.f64 im re) im))) (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (sqrt.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 2)) (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (cbrt.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 (fma.f64 re re -1) (-.f64 (*.f64 im re) im)) (*.f64 im im)) (2)) ((*.f64 (/.f64 (fma.f64 re re -1) (sqrt.f64 (-.f64 (*.f64 im re) im))) (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 1 (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im))))) (2)) ((*.f64 (/.f64 (*.f64 im im) (-.f64 (*.f64 im re) im)) (fma.f64 re re -1)) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 (*.f64 im im) (fma.f64 re re -1))) (fma.f64 im re im)) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im)))) (2)) ((*.f64 (/.f64 1 (*.f64 (*.f64 im im) (fma.f64 re re -1))) (*.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (fma.f64 im re im))) (2)) ((*.f64 (/.f64 1 (neg.f64 (-.f64 (*.f64 im re) im))) (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re -1)))) (2)) ((*.f64 (/.f64 im 1) (/.f64 (*.f64 im (fma.f64 re re -1)) (-.f64 (*.f64 im re) im))) (2)) ((*.f64 (/.f64 im (sqrt.f64 (-.f64 (*.f64 im re) im))) (/.f64 (*.f64 im (fma.f64 re re -1)) (sqrt.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 im (pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 2)) (/.f64 (*.f64 im (fma.f64 re re -1)) (cbrt.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 (*.f64 im im) 1) (/.f64 (fma.f64 re re -1) (-.f64 (*.f64 im re) im))) (2)) ((*.f64 (/.f64 (*.f64 im im) (sqrt.f64 (-.f64 (*.f64 im re) im))) (/.f64 (fma.f64 re re -1) (sqrt.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 2)) (/.f64 (fma.f64 re re -1) (cbrt.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 (fma.f64 re re -1) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 2)) (/.f64 (*.f64 im im) (cbrt.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 (*.f64 im (sqrt.f64 (fma.f64 re re -1))) 1) (/.f64 (*.f64 im (sqrt.f64 (fma.f64 re re -1))) (-.f64 (*.f64 im re) im))) (2)) ((*.f64 (/.f64 (*.f64 im (sqrt.f64 (fma.f64 re re -1))) (-.f64 (*.f64 im re) im)) (*.f64 im (sqrt.f64 (fma.f64 re re -1)))) (2)) ((*.f64 (/.f64 (*.f64 im (sqrt.f64 (fma.f64 re re -1))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 2)) (/.f64 (*.f64 im (sqrt.f64 (fma.f64 re re -1))) (cbrt.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) (-.f64 (*.f64 im re) im))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) 2) (sqrt.f64 (-.f64 (*.f64 im re) im))) (/.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) (sqrt.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) 2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 2)) (cbrt.f64 (fma.f64 im re im))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re -1))) (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re -1)))) (fma.f64 im re im)) (2)) ((*.f64 (/.f64 im (/.f64 (-.f64 (*.f64 im re) im) (fma.f64 re re -1))) im) (2)) ((*.f64 (/.f64 im (-.f64 (*.f64 im re) im)) (*.f64 im (fma.f64 re re -1))) (2)) ((*.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 im im) (fma.f64 re re -1))) (*.f64 (fma.f64 re re -1) (fma.f64 im re im))) (2)) ((*.f64 (/.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im))))) (2)) ((*.f64 (/.f64 (*.f64 im im) (neg.f64 (-.f64 (*.f64 im re) im))) (neg.f64 (fma.f64 re re -1))) (2)) ((*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 im re) im) (sqrt.f64 (fma.f64 re re -1)))) (sqrt.f64 (fma.f64 re re -1))) (2)) ((*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 im re) im) (pow.f64 (cbrt.f64 (fma.f64 re re -1)) 2))) (cbrt.f64 (fma.f64 re re -1))) (2)) ((*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 im re) im) (+.f64 re 1))) (+.f64 re -1)) (2)) ((*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 im re) im) im)) (*.f64 im (fma.f64 re re -1))) (2)) ((*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 im re) im) (*.f64 im im))) (fma.f64 re re -1)) (2)) ((*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 im re) im) (*.f64 im (sqrt.f64 (fma.f64 re re -1))))) (*.f64 im (sqrt.f64 (fma.f64 re re -1)))) (2)) ((*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 im re) im) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) 2))) (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re -1)))) (neg.f64 (fma.f64 im re im))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im))))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (neg.f64 im) (neg.f64 im)))) (-.f64 (*.f64 im re) (neg.f64 im))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (neg.f64 im) 3))) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 im re) (neg.f64 im))))) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) 2) (-.f64 (*.f64 im re) im)) (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)))) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (-.f64 (*.f64 im re) im) (fma.f64 re re -1))) (cbrt.f64 (*.f64 im im))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re -1))) (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)))) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im)))) (2)) ((*.f64 (/.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (sqrt.f64 (-.f64 (*.f64 im re) im))) (*.f64 im (sqrt.f64 (fma.f64 re re -1)))) (sqrt.f64 (fma.f64 im re im))) (2)) ((*.f64 (/.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (sqrt.f64 (-.f64 (*.f64 im re) im))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im))))) (2)) ((*.f64 (/.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 2)) (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)))) (cbrt.f64 (fma.f64 im re im))) (2)) ((*.f64 (/.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im))))) (2)) ((pow.f64 (fma.f64 im re im) 1) (2)) ((pow.f64 (sqrt.f64 (fma.f64 im re im)) 2) (2)) ((pow.f64 (cbrt.f64 (fma.f64 im re im)) 3) (2)) ((pow.f64 (pow.f64 (fma.f64 im re im) 3) 1/3) (2)) ((pow.f64 (/.f64 1 (fma.f64 im re im)) -1) (2)) ((neg.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (neg.f64 (-.f64 (*.f64 im re) im)))) (2)) ((sqrt.f64 (pow.f64 (fma.f64 im re im) 2)) (2)) ((log.f64 (exp.f64 (fma.f64 im re im))) (2)) ((log.f64 (*.f64 (pow.f64 (exp.f64 im) re) (exp.f64 im))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re im)))) (2)) ((cbrt.f64 (pow.f64 (fma.f64 im re im) 3)) (2)) ((cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) 3) (pow.f64 (-.f64 (*.f64 im re) im) 3))) (2)) ((expm1.f64 (log1p.f64 (fma.f64 im re im))) (2)) ((exp.f64 (log.f64 (fma.f64 im re im))) (2)) ((exp.f64 (*.f64 (log.f64 (fma.f64 im re im)) 1)) (2)) ((log1p.f64 (expm1.f64 (fma.f64 im re im))) (2)) ((fma.f64 im re im) (2)) ((fma.f64 re im im) (2)) ((fma.f64 1 (*.f64 im re) im) (2)) ((fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) im) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) im) (2)))
(((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (fma.f64 (neg.f64 im) im (*.f64 im im))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (fma.f64 (neg.f64 im) im (*.f64 im im)) (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)) (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)) (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (fma.f64 (neg.f64 im) im (*.f64 im im)) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (fma.f64 (neg.f64 im) im (*.f64 im im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 1 (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 1 (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 (fma.f64 im re im) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 (fma.f64 im re im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 (fma.f64 im re im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im im) -1)) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 -1 (*.f64 im im))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (neg.f64 (*.f64 im im))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (neg.f64 im) im)) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 (*.f64 im im) -1) (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 -1 (*.f64 im im)) (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (neg.f64 (*.f64 im im)) (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 (neg.f64 im) im) (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im))) (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 (*.f64 im im) -1) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 -1 (*.f64 im im)) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (neg.f64 (*.f64 im im)) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 (neg.f64 im) im) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im))) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 (*.f64 im im) -1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 -1 (*.f64 im im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (neg.f64 (*.f64 im im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 (neg.f64 im) im) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1 (*.f64 (*.f64 im im) -1))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1 (*.f64 -1 (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1 (neg.f64 (*.f64 im im)))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1 (*.f64 (neg.f64 im) im))) (2)) ((+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im))))) (2)) ((+.f64 (*.f64 (*.f64 im im) -1) (pow.f64 (*.f64 im re) 2)) (2)) ((+.f64 (*.f64 -1 (*.f64 im im)) (pow.f64 (*.f64 im re) 2)) (2)) ((+.f64 (neg.f64 (*.f64 im im)) (pow.f64 (*.f64 im re) 2)) (2)) ((+.f64 (*.f64 (neg.f64 im) im) (pow.f64 (*.f64 im re) 2)) (2)) ((+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 im im))) (pow.f64 (*.f64 im re) 2)) (2)) ((+.f64 (fma.f64 (neg.f64 im) im (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re re -1))) (2)) ((+.f64 (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re re -1))) (2)) ((+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)) (*.f64 (*.f64 im im) (fma.f64 re re -1))) (2)) ((+.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (exp.f64 (log1p.f64 (*.f64 im im)))) 1) (2)) ((+.f64 (*.f64 im (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 im -1))) (2)) ((+.f64 (*.f64 im (*.f64 (*.f64 re re) im)) (*.f64 im (neg.f64 im))) (2)) ((+.f64 (*.f64 (fma.f64 im re im) (*.f64 im re)) (*.f64 (fma.f64 im re im) (neg.f64 im))) (2)) ((+.f64 (*.f64 (fma.f64 im re im) (*.f64 im re)) (*.f64 (fma.f64 im re im) (*.f64 (neg.f64 im) 1))) (2)) ((+.f64 (*.f64 (fma.f64 im re im) (neg.f64 im)) (*.f64 (fma.f64 im re im) (*.f64 im re))) (2)) ((+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) re) (*.f64 (*.f64 (*.f64 im im) (+.f64 re 1)) -1)) (2)) ((-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)) (2)) ((-.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im im) (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((-.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im im) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((-.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im im) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)))) 1) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)))) (-.f64 1 (fma.f64 (neg.f64 im) im (*.f64 im im)))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)))) (-.f64 1 (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 im im)))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)))) (-.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (cbrt.f64 (pow.f64 im 4)) (*.f64 im im)))) (2)) ((/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) 1) (2)) ((/.f64 (*.f64 (*.f64 im im) (+.f64 (pow.f64 re 4) -1)) (fma.f64 re re 1)) (2)) ((/.f64 (*.f64 (*.f64 im im) (+.f64 -1 (pow.f64 re 6))) (+.f64 (pow.f64 re 4) (fma.f64 re re 1))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 re 4) -1) (*.f64 im im)) (fma.f64 re re 1)) (2)) ((/.f64 (*.f64 (+.f64 -1 (pow.f64 re 6)) (*.f64 im im)) (+.f64 (pow.f64 re 4) (fma.f64 re re 1))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (pow.f64 im 4)) (+.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (pow.f64 im 4)) (*.f64 1 (+.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (2)) ((/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im))))) (2)) ((/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 im im) 3)) (*.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)))))) (2)) ((pow.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) 1) (2)) ((pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re re -1))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) 3) 1/3) (2)) ((sqrt.f64 (*.f64 (pow.f64 (fma.f64 re re -1) 2) (pow.f64 im 4))) (2)) ((log.f64 (pow.f64 (exp.f64 (fma.f64 re re -1)) (*.f64 im im))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 (*.f64 im im) 3) (pow.f64 (fma.f64 re re -1) 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (fma.f64 re re -1) 3) (pow.f64 (*.f64 im im) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)))) (2)) ((exp.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)))) (2)) ((fma.f64 (*.f64 im re) (*.f64 im re) (neg.f64 (*.f64 im im))) (2)))
(((+.f64 (*.f64 im re) (neg.f64 im)) (2)) ((+.f64 (*.f64 im re) (*.f64 im -1)) (2)) ((+.f64 (*.f64 im re) (*.f64 (neg.f64 im) 1)) (2)) ((+.f64 (*.f64 im re) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (*.f64 im re) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (*.f64 im re) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (*.f64 im re) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (*.f64 im re) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))) (2)) ((+.f64 (*.f64 im re) (+.f64 (*.f64 (neg.f64 im) 1) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))) (2)) ((+.f64 (*.f64 im re) (*.f64 1 (*.f64 (neg.f64 im) 1))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (fma.f64 (neg.f64 im) 1 im)) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im)) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (*.f64 1 (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (-.f64 (*.f64 im re) im) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))) (2)) ((+.f64 (neg.f64 im) (*.f64 im re)) (2)) ((+.f64 (neg.f64 im) (+.f64 (*.f64 im re) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (neg.f64 im) (+.f64 (*.f64 im re) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (neg.f64 im) (+.f64 (*.f64 im re) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im))) (2)) ((+.f64 (*.f64 (neg.f64 im) 1) (*.f64 im re)) (2)) ((+.f64 (fma.f64 (neg.f64 im) 1 im) (-.f64 (*.f64 im re) im)) (2)) ((+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (-.f64 (*.f64 im re) im)) (2)) ((+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) im) (-.f64 (*.f64 im re) im)) (2)) ((+.f64 (-.f64 (*.f64 im re) (exp.f64 (log1p.f64 im))) 1) (2)) ((*.f64 im (+.f64 re -1)) (2)) ((*.f64 1 (-.f64 (*.f64 im re) im)) (2)) ((*.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (/.f64 1 (fma.f64 im re im))) (2)) ((*.f64 (-.f64 (*.f64 im re) im) 1) (2)) ((*.f64 (sqrt.f64 (-.f64 (*.f64 im re) im)) (sqrt.f64 (-.f64 (*.f64 im re) im))) (2)) ((*.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 2) (cbrt.f64 (-.f64 (*.f64 im re) im))) (2)) ((*.f64 (/.f64 1 (fma.f64 im re im)) (*.f64 (*.f64 im im) (fma.f64 re re -1))) (2)) ((*.f64 (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im))))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 (*.f64 im im) (fma.f64 re re -1))) (-.f64 (*.f64 im re) im)) (2)) ((*.f64 (+.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im re))) (-.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 im))) (2)) ((*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im)))) (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 im (sqrt.f64 (fma.f64 re re -1)))) (/.f64 (-.f64 (*.f64 im re) im) (*.f64 im (sqrt.f64 (fma.f64 re re -1))))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re -1)))) (neg.f64 (-.f64 (*.f64 im re) im))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) im) (/.f64 (-.f64 (*.f64 im re) im) (*.f64 im (fma.f64 re re -1)))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (*.f64 im im)) (/.f64 (-.f64 (*.f64 im re) im) (fma.f64 re re -1))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (fma.f64 re re -1)) (/.f64 (-.f64 (*.f64 im re) im) (*.f64 im im))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))) 2)) (/.f64 (-.f64 (*.f64 im re) im) (cbrt.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1))))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (cbrt.f64 (pow.f64 im 4))) (/.f64 (/.f64 (-.f64 (*.f64 im re) im) (fma.f64 re re -1)) (cbrt.f64 (*.f64 im im)))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) -1) (neg.f64 (/.f64 1 (fma.f64 im re im)))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (sqrt.f64 (-.f64 (*.f64 im re) im)))) (sqrt.f64 (-.f64 (*.f64 im re) im))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 2))) (cbrt.f64 (-.f64 (*.f64 im re) im))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (neg.f64 (*.f64 im im))) (neg.f64 (/.f64 (-.f64 (*.f64 im re) im) (fma.f64 re re -1)))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 im im) (*.f64 im (*.f64 im re))))) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (neg.f64 (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re -1))))) (neg.f64 (neg.f64 (-.f64 (*.f64 im re) im)))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (-.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (*.f64 (*.f64 im (fma.f64 im re im)) (*.f64 im (fma.f64 im re im))))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im)))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 im (fma.f64 im re im)) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 (*.f64 im (fma.f64 im re im)) (*.f64 im (fma.f64 im re im))) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im)))))) (2)) ((/.f64 1 (/.f64 1 (-.f64 (*.f64 im re) im))) (2)) ((/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im))) (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)))) (2)) ((/.f64 (*.f64 (*.f64 im im) (fma.f64 re re -1)) (fma.f64 im re im)) (2)) ((/.f64 (-.f64 (*.f64 im re) im) 1) (2)) ((/.f64 (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im)))) (2)) ((/.f64 (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re -1))) (neg.f64 (fma.f64 im re im))) (2)) ((/.f64 (*.f64 (*.f64 im im) (neg.f64 (fma.f64 re re -1))) (*.f64 1 (neg.f64 (fma.f64 im re im)))) (2)) ((/.f64 (*.f64 (*.f64 im im) (+.f64 (pow.f64 re 4) -1)) (*.f64 (fma.f64 im re im) (fma.f64 re re 1))) (2)) ((/.f64 (*.f64 (*.f64 im im) (+.f64 -1 (pow.f64 re 6))) (*.f64 (fma.f64 im re im) (+.f64 (pow.f64 re 4) (fma.f64 re re 1)))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 re 4) -1) (*.f64 im im)) (*.f64 (fma.f64 im re im) (fma.f64 re re 1))) (2)) ((/.f64 (*.f64 (+.f64 -1 (pow.f64 re 6)) (*.f64 im im)) (*.f64 (fma.f64 im re im) (+.f64 (pow.f64 re 4) (fma.f64 re re 1)))) (2)) ((/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im))))) (2)) ((/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3))) (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im)))))) (2)) ((/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 im re) (neg.f64 im))) (2)) ((/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (neg.f64 im) (neg.f64 im))) (*.f64 1 (-.f64 (*.f64 im re) (neg.f64 im)))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (pow.f64 im 4)) (*.f64 (fma.f64 im re im) (+.f64 (*.f64 im im) (pow.f64 (*.f64 im re) 2)))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im re) 3)) (pow.f64 (*.f64 im im) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im))) (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)))) (2)) ((/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 im re) (neg.f64 im))))) (2)) ((/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (neg.f64 im) 3)) (*.f64 1 (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 im re) (neg.f64 im)))))) (2)) ((/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 im re) 2) 3) (pow.f64 (*.f64 im im) 3)) (*.f64 (fma.f64 im re im) (+.f64 (*.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 (*.f64 im re) 2)) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im im)))))) (2)) ((/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 im re) 3) 3) (pow.f64 (pow.f64 im 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (fma.f64 im re im))) (+.f64 (*.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im im) 3) (*.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 im 3)))))) (2)) ((pow.f64 (-.f64 (*.f64 im re) im) 1) (2)) ((pow.f64 (sqrt.f64 (-.f64 (*.f64 im re) im)) 2) (2)) ((pow.f64 (cbrt.f64 (-.f64 (*.f64 im re) im)) 3) (2)) ((pow.f64 (pow.f64 (-.f64 (*.f64 im re) im) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (-.f64 (*.f64 im re) im) 2)) (2)) ((log.f64 (exp.f64 (-.f64 (*.f64 im re) im))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 im re) im)))) (2)) ((cbrt.f64 (pow.f64 (-.f64 (*.f64 im re) im) 3)) (2)) ((expm1.f64 (log1p.f64 (-.f64 (*.f64 im re) im))) (2)) ((exp.f64 (log.f64 (-.f64 (*.f64 im re) im))) (2)) ((exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 im re) im)) 1)) (2)) ((log1p.f64 (expm1.f64 (-.f64 (*.f64 im re) im))) (2)) ((fma.f64 im re (neg.f64 im)) (2)) ((fma.f64 re im (neg.f64 im)) (2)) ((fma.f64 1 (*.f64 im re) (neg.f64 im)) (2)) ((fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (neg.f64 im)) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) (neg.f64 im)) (2)))

simplify132.0ms (1.4%)

Algorithm
egg-herbie
Rules
1618×associate-/l*
1300×associate-/r*
838×*-commutative
754×associate-*l/
740×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

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

localize20.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 6 re)))
99.8%
(/.f64 (*.f64 re re) (/.f64 6 re))
96.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 6 re))))
Compiler

Compiled 49 to 26 computations (46.9% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite104.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1598×associate-/l*
1136×associate-/r/
384×associate-+l+
328×add-sqr-sqrt
316×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01491
131573
2468273
Stop Event
node limit
Counts
3 → 205
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 6 re))))
(/.f64 (*.f64 re re) (/.f64 6 re))
(+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 6 re)))
Outputs
(((+.f64 (sin.f64 im) (+.f64 (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (2)) ((+.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 re 1))) (2)) ((+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (sin.f64 im))) (2)) ((+.f64 (*.f64 re (sin.f64 im)) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (2)) ((+.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((+.f64 (*.f64 (sin.f64 im) (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (sin.f64 im) re)) (2)) ((+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (sin.f64 im)) (*.f64 re (sin.f64 im))) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) 1)) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) 1) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (sin.f64 im)) (*.f64 re (sin.f64 im))) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (sin.f64 im)) (*.f64 (sin.f64 im) re)) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (sin.f64 im))) (sin.f64 im)) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) re)) (sin.f64 im)) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))))) 1) (2)) ((/.f64 (sin.f64 im) (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sin.f64 im))) (2)) ((/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)))) (sin.f64 im))) (2)) ((/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2))) (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (2)) ((/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (sin.f64 im)) (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (sin.f64 im)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))))) (2)) ((/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))) (2)) ((pow.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 3) (pow.f64 (sin.f64 im) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))))) (2)) ((exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))))) (2)) ((fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (2)) ((fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (2)))
(((+.f64 1 (-.f64 (*.f64 1/6 (pow.f64 re 3)) 1)) (2)) ((+.f64 (*.f64 1/6 (pow.f64 re 3)) 0) (2)) ((-.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) 1) (2)) ((*.f64 re (*.f64 (*.f64 re re) 1/6)) (2)) ((*.f64 re (*.f64 re (*.f64 re 1/6))) (2)) ((*.f64 1 (*.f64 1/6 (pow.f64 re 3))) (2)) ((*.f64 (*.f64 re re) (*.f64 re 1/6)) (2)) ((*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (2)) ((*.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (2)) ((*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (pow.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) 2) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (2)) ((*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re 1/6))) (2)) ((*.f64 (*.f64 (*.f64 re re) 1/6) re) (2)) ((*.f64 (*.f64 (*.f64 re re) 1/6) (neg.f64 (neg.f64 re))) (2)) ((*.f64 (*.f64 re 1/6) (*.f64 re re)) (2)) ((*.f64 (*.f64 re 1/6) (*.f64 (/.f64 re 1) re)) (2)) ((*.f64 (*.f64 re (neg.f64 re)) (*.f64 -1/6 re)) (2)) ((*.f64 (*.f64 (*.f64 (*.f64 re re) 1/6) 1) re) (2)) ((*.f64 (*.f64 (*.f64 (*.f64 re re) 1/6) (sqrt.f64 re)) (sqrt.f64 re)) (2)) ((*.f64 (*.f64 (*.f64 (*.f64 re re) 1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re)) (2)) ((*.f64 1/6 (pow.f64 re 3)) (2)) ((*.f64 1/6 (*.f64 (*.f64 (/.f64 re 1) re) re)) (2)) ((*.f64 (*.f64 1 (sqrt.f64 (*.f64 re 1/6))) (/.f64 (*.f64 re re) (sqrt.f64 (/.f64 6 re)))) (2)) ((*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 6 re)) 2)) (/.f64 re (/.f64 (cbrt.f64 (/.f64 6 re)) re))) (2)) ((*.f64 (*.f64 (/.f64 re 1) re) (*.f64 re 1/6)) (2)) ((*.f64 (/.f64 (*.f64 re re) -6) (neg.f64 re)) (2)) ((*.f64 -1/6 (*.f64 (*.f64 re re) (neg.f64 re))) (2)) ((*.f64 (*.f64 -1/6 re) (*.f64 re (neg.f64 re))) (2)) ((*.f64 (/.f64 re 1) (*.f64 (*.f64 re re) 1/6)) (2)) ((*.f64 (/.f64 re 1) (*.f64 re (*.f64 re 1/6))) (2)) ((*.f64 (/.f64 re (pow.f64 (cbrt.f64 (/.f64 6 re)) 2)) (/.f64 re (cbrt.f64 (/.f64 6 re)))) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 6) re)) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) 6) (*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) re)) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (sqrt.f64 (/.f64 6 re))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (sqrt.f64 (/.f64 6 re)))) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (pow.f64 (cbrt.f64 (/.f64 6 re)) 2)) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (2)) ((*.f64 (/.f64 (sqrt.f64 re) (/.f64 6 (*.f64 re re))) (sqrt.f64 re)) (2)) ((*.f64 (/.f64 re (/.f64 (/.f64 6 re) (sqrt.f64 re))) (sqrt.f64 re)) (2)) ((*.f64 (/.f64 (cbrt.f64 (pow.f64 re 4)) (/.f64 6 re)) (pow.f64 (cbrt.f64 re) 2)) (2)) ((*.f64 (/.f64 re -6) (*.f64 re (neg.f64 re))) (2)) ((*.f64 (/.f64 (*.f64 re re) -1) (neg.f64 (*.f64 re 1/6))) (2)) ((*.f64 (/.f64 re (/.f64 (/.f64 6 re) (pow.f64 (cbrt.f64 re) 2))) (cbrt.f64 re)) (2)) ((*.f64 (/.f64 1 (/.f64 (/.f64 6 re) (cbrt.f64 (pow.f64 re 4)))) (pow.f64 (cbrt.f64 re) 2)) (2)) ((*.f64 (/.f64 (*.f64 re re) (/.f64 6 (sqrt.f64 re))) (sqrt.f64 re)) (2)) ((*.f64 (/.f64 (*.f64 re re) (/.f64 6 (pow.f64 (cbrt.f64 re) 2))) (cbrt.f64 re)) (2)) ((*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (/.f64 6 (*.f64 re re))) (cbrt.f64 re)) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 re re) 1/6) 1) re) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 re re) 1/6) 1) (/.f64 re 1)) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 re re) 1/6) (/.f64 1 (sqrt.f64 re))) (sqrt.f64 re)) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 re re) 1/6) (/.f64 1 (pow.f64 (cbrt.f64 re) 2))) (cbrt.f64 re)) (2)) ((*.f64 (/.f64 (*.f64 (*.f64 re re) 1/6) -1) (neg.f64 re)) (2)) ((*.f64 (/.f64 (*.f64 re (neg.f64 re)) 6) (neg.f64 re)) (2)) ((*.f64 (/.f64 (*.f64 re (neg.f64 re)) -1) (*.f64 re 1/6)) (2)) ((*.f64 (/.f64 (*.f64 (/.f64 re 1) re) 1) (*.f64 re 1/6)) (2)) ((*.f64 (/.f64 (*.f64 (/.f64 re 1) re) 6) re) (2)) ((*.f64 (/.f64 (*.f64 (/.f64 re 1) re) 6) (neg.f64 (neg.f64 re))) (2)) ((*.f64 (/.f64 (*.f64 (/.f64 re 1) re) -6) (neg.f64 re)) (2)) ((*.f64 (/.f64 (*.f64 (/.f64 re 1) re) (/.f64 6 (sqrt.f64 re))) (sqrt.f64 re)) (2)) ((*.f64 (/.f64 (*.f64 (/.f64 re 1) re) (/.f64 6 (pow.f64 (cbrt.f64 re) 2))) (cbrt.f64 re)) (2)) ((*.f64 (/.f64 (*.f64 (/.f64 re 1) re) -1) (neg.f64 (*.f64 re 1/6))) (2)) ((*.f64 (/.f64 (/.f64 (*.f64 re re) (sqrt.f64 (/.f64 6 re))) 1) (sqrt.f64 (*.f64 re 1/6))) (2)) ((*.f64 (/.f64 (/.f64 (*.f64 re re) (sqrt.f64 (/.f64 6 re))) (sqrt.f64 6)) (sqrt.f64 re)) (2)) ((*.f64 (/.f64 (/.f64 (*.f64 re re) (sqrt.f64 (/.f64 6 re))) (sqrt.f64 -6)) (sqrt.f64 (neg.f64 re))) (2)) ((*.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (/.f64 6 re)) 2) re)) 1) (cbrt.f64 (*.f64 re 1/6))) (2)) ((*.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (/.f64 6 re)) 2) re)) (cbrt.f64 6)) (cbrt.f64 re)) (2)) ((*.f64 (/.f64 (/.f64 re (/.f64 (pow.f64 (cbrt.f64 (/.f64 6 re)) 2) re)) (cbrt.f64 -6)) (cbrt.f64 (neg.f64 re))) (2)) ((pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) 3) (2)) ((pow.f64 (/.f64 6 (pow.f64 re 3)) -1) (2)) ((pow.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) 1/3) (2)) ((neg.f64 (*.f64 (/.f64 (*.f64 re re) -6) re)) (2)) ((sqrt.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (2)) ((log.f64 (exp.f64 (*.f64 1/6 (pow.f64 re 3)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) (2)) ((exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))) (2)))
(((-.f64 (+.f64 re 1) (-.f64 1 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (2)) ((-.f64 (+.f64 re 1) (-.f64 1 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) 1))) (2)) ((-.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (-.f64 1 (+.f64 re 1))) (2)) ((-.f64 (exp.f64 (log.f64 (+.f64 2 re))) (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (2)) ((-.f64 (exp.f64 (log.f64 (+.f64 (+.f64 2 re) (*.f64 1/6 (pow.f64 re 3))))) 1) (2)) ((-.f64 (/.f64 re (/.f64 (+.f64 re -1) re)) (-.f64 (/.f64 1 (+.f64 re -1)) (*.f64 1/6 (pow.f64 re 3)))) (2)) ((-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2) (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))) (2)) ((-.f64 (+.f64 (+.f64 2 re) (*.f64 1/6 (pow.f64 re 3))) 1) (2)) ((-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (exp.f64 (log.f64 (+.f64 2 re)))) 1) (2)) ((-.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (/.f64 re (/.f64 (+.f64 re -1) re))) (/.f64 1 (+.f64 re -1))) (2)) ((*.f64 1 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (2)) ((*.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 1) (2)) ((*.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((*.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 2))) (2)) ((*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 2)) (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))) (2)) ((*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)))))) (2)) ((*.f64 (/.f64 1 (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2))) (2)) ((*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2))) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (-.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))) (+.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (*.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (-.f64 (*.f64 (fma.f64 re re -1) (/.f64 6 (*.f64 re re))) (*.f64 (+.f64 re -1) re))) (*.f64 (+.f64 re -1) (/.f64 6 (*.f64 re re)))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (-.f64 (*.f64 (fma.f64 re re -1) (/.f64 6 (pow.f64 re 3))) (*.f64 (+.f64 re -1) 1))) (*.f64 (+.f64 re -1) (/.f64 6 (pow.f64 re 3)))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (-.f64 (*.f64 (fma.f64 re re -1) (/.f64 6 re)) (*.f64 (+.f64 re -1) (*.f64 re re)))) (*.f64 (+.f64 re -1) (/.f64 6 re))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (-.f64 (*.f64 (fma.f64 re re -1) (/.f64 -6 re)) (*.f64 (+.f64 re -1) (*.f64 re (neg.f64 re))))) (*.f64 (+.f64 re -1) (/.f64 -6 re))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (-.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 6 (*.f64 re re))) (*.f64 (fma.f64 re re (-.f64 1 re)) re))) (*.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 6 (*.f64 re re)))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (-.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 6 (pow.f64 re 3))) (*.f64 (fma.f64 re re (-.f64 1 re)) 1))) (*.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 6 (pow.f64 re 3)))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (-.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 6 re)) (*.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 re re)))) (*.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 6 re))) (2)) ((*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (-.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 -6 re)) (*.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 re (neg.f64 re))))) (*.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 -6 re))) (2)) ((*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))))) (2)) ((*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 re 1) 2) 3) (pow.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))) 3))) (+.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)))) (*.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))))))) (2)) ((/.f64 1 (/.f64 1 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((/.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))) (2)) ((/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)) (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (2)) ((/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))))) (2)) ((/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)))) (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))))) (2)) ((/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2))) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2)))) (/.f64 (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2))))) (2)) ((/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (-.f64 (+.f64 re -1) (*.f64 1/6 (pow.f64 re 3)))) (2)) ((/.f64 (-.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1))) (2)) ((/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) 3)) (-.f64 (+.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 re 3))) (+.f64 1 (*.f64 1/6 (pow.f64 re 3))))) (*.f64 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))))) (2)) ((/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (/.f64 6 (*.f64 re re))) (*.f64 (+.f64 re -1) re)) (*.f64 (+.f64 re -1) (/.f64 6 (*.f64 re re)))) (2)) ((/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (/.f64 6 (pow.f64 re 3))) (*.f64 (+.f64 re -1) 1)) (*.f64 (+.f64 re -1) (/.f64 6 (pow.f64 re 3)))) (2)) ((/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (/.f64 6 re)) (*.f64 (+.f64 re -1) (*.f64 re re))) (*.f64 (+.f64 re -1) (/.f64 6 re))) (2)) ((/.f64 (+.f64 (*.f64 (fma.f64 re re -1) (/.f64 -6 re)) (*.f64 (+.f64 re -1) (*.f64 re (neg.f64 re)))) (*.f64 (+.f64 re -1) (/.f64 -6 re))) (2)) ((/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 6 (*.f64 re re))) (*.f64 (fma.f64 re re (-.f64 1 re)) re)) (*.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 6 (*.f64 re re)))) (2)) ((/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 6 (pow.f64 re 3))) (*.f64 (fma.f64 re re (-.f64 1 re)) 1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 6 (pow.f64 re 3)))) (2)) ((/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 6 re)) (*.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 re re))) (*.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 6 re))) (2)) ((/.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 -6 re)) (*.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 re (neg.f64 re)))) (*.f64 (fma.f64 re re (-.f64 1 re)) (/.f64 -6 re))) (2)) ((/.f64 (+.f64 (*.f64 re (+.f64 re -1)) (*.f64 (/.f64 6 (*.f64 re re)) (fma.f64 re re -1))) (*.f64 (/.f64 6 (*.f64 re re)) (+.f64 re -1))) (2)) ((/.f64 (+.f64 (*.f64 re (fma.f64 re re (-.f64 1 re))) (*.f64 (/.f64 6 (*.f64 re re)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 6 (*.f64 re re)) (fma.f64 re re (-.f64 1 re)))) (2)) ((/.f64 (+.f64 re (+.f64 -1 (*.f64 (/.f64 6 (pow.f64 re 3)) (fma.f64 re re -1)))) (*.f64 (/.f64 6 (pow.f64 re 3)) (+.f64 re -1))) (2)) ((/.f64 (+.f64 (fma.f64 re re (-.f64 1 re)) (*.f64 (/.f64 6 (pow.f64 re 3)) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 6 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re)))) (2)) ((/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 re -1)) (*.f64 (/.f64 6 re) (fma.f64 re re -1))) (*.f64 (/.f64 6 re) (+.f64 re -1))) (2)) ((/.f64 (+.f64 (*.f64 (*.f64 re re) (fma.f64 re re (-.f64 1 re))) (*.f64 (/.f64 6 re) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 6 re) (fma.f64 re re (-.f64 1 re)))) (2)) ((/.f64 (+.f64 (*.f64 (*.f64 re (neg.f64 re)) (+.f64 re -1)) (*.f64 (/.f64 -6 re) (fma.f64 re re -1))) (*.f64 (/.f64 -6 re) (+.f64 re -1))) (2)) ((/.f64 (+.f64 (*.f64 (*.f64 re (neg.f64 re)) (fma.f64 re re (-.f64 1 re))) (*.f64 (/.f64 -6 re) (+.f64 1 (pow.f64 re 3)))) (*.f64 (/.f64 -6 re) (fma.f64 re re (-.f64 1 re)))) (2)) ((/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 2))) (neg.f64 (+.f64 re (-.f64 1 (*.f64 1/6 (pow.f64 re 3)))))) (2)) ((/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)))))) (2)) ((pow.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 1) (2)) ((pow.f64 (sqrt.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) 2) (2)) ((pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) 3) (2)) ((pow.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 2)) (2)) ((log.f64 (exp.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))))) (2)) ((cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) 3)) (2)) ((expm1.f64 (log.f64 (+.f64 (+.f64 2 re) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((exp.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3)))) 1)) (2)) ((log1p.f64 (expm1.f64 (+.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))))) (2)) ((fma.f64 1 re (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (2)) ((fma.f64 1 (+.f64 re 1) (*.f64 1/6 (pow.f64 re 3))) (2)) ((fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (+.f64 re 1)) (2)) ((fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)) (2)) ((fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 1/6 (pow.f64 re 3))) (2)) ((fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (+.f64 re 1)) (2)) ((fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 1/6 (pow.f64 re 3))) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) 2) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (+.f64 re 1)) (2)) ((fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 1/6 (pow.f64 re 3)))) (2)) ((fma.f64 (*.f64 (*.f64 re re) 1/6) re (+.f64 re 1)) (2)))

simplify104.0ms (1.1%)

Algorithm
egg-herbie
Rules
1472×associate-*r*
1102×associate-*l*
736×*-commutative
710×fma-def
542×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval369.0ms (4%)

Compiler

Compiled 25048 to 13994 computations (44.1% saved)

prune232.0ms (2.5%)

Pruning

22 alts after pruning (10 fresh and 12 done)

PrunedKeptTotal
New106451069
Fresh156
Picked011
Done11112
Total1066221088
Accurracy
100.0%
Counts
1088 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.7%
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (sin.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
8.4%
(/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 im re) im))
35.2%
(/.f64 (*.f64 im (neg.f64 im)) (-.f64 (*.f64 im re) im))
8.6%
(-.f64 (+.f64 1 (*.f64 re (*.f64 (*.f64 re im) 1/2))) 1)
35.9%
(+.f64 (*.f64 re im) im)
32.3%
(*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 im re) im) (+.f64 re 1))) (+.f64 re -1))
4.0%
(*.f64 (sin.f64 im) (/.f64 re (/.f64 2 re)))
70.0%
(*.f64 (sin.f64 im) (-.f64 (+.f64 2 re) 1))
69.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 6 re))))
69.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (-.f64 (/.f64 6 re) (/.f64 18 (*.f64 re re))))))
69.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
69.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
70.0%
(*.f64 (sin.f64 im) (+.f64 re 1))
4.0%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
65.3%
(*.f64 (exp.f64 re) im)
3.6%
(*.f64 re (*.f64 re (*.f64 im 1/2)))
4.1%
(*.f64 re im)
3.5%
(*.f64 im (/.f64 re (/.f64 2 re)))
3.5%
(*.f64 1/2 (*.f64 (*.f64 re re) im))
69.9%
(sin.f64 im)
36.3%
im
Compiler

Compiled 256 to 173 computations (32.4% saved)

regimes60.0ms (0.7%)

Counts
28 → 1
Calls
Call 1
Inputs
im
(*.f64 re im)
(+.f64 (*.f64 re im) im)
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 im (/.f64 re (/.f64 2 re)))
(*.f64 re (*.f64 re (*.f64 im 1/2)))
(/.f64 (*.f64 im (neg.f64 im)) (-.f64 (*.f64 im re) im))
(-.f64 (+.f64 1 (*.f64 re (*.f64 (*.f64 re im) 1/2))) 1)
(/.f64 (*.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 im re) im))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 re re) 1)) (-.f64 (*.f64 im re) im))
(*.f64 (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 im re) im) (+.f64 re 1))) (+.f64 re -1))
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (*.f64 1/2 (*.f64 re re)))
(*.f64 (sin.f64 im) (-.f64 (+.f64 2 re) 1))
(*.f64 (sin.f64 im) (/.f64 re (/.f64 2 re)))
(*.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 6 re))))
(*.f64 (sin.f64 im) (-.f64 (+.f64 2 (+.f64 re (*.f64 re (*.f64 re 1/2)))) 1))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (-.f64 (/.f64 6 re) (/.f64 18 (*.f64 re re))))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))))
(/.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (sin.f64 im)) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

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

Compiled 309 to 159 computations (48.5% saved)

regimes120.0ms (1.3%)

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

4 calls:

49.0ms
im
33.0ms
(sin.f64 im)
24.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
99.3%2re
89.2%4im
99.3%2(exp.f64 re)
86.6%3(sin.f64 im)
Compiler

Compiled 291 to 150 computations (48.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.0920890507105502e-13
0.999993908728979
Compiler

Compiled 12 to 9 computations (25% saved)

regimes103.0ms (1.1%)

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

4 calls:

40.0ms
im
31.0ms
(sin.f64 im)
23.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
99.3%2re
89.2%4im
99.3%2(exp.f64 re)
86.6%3(sin.f64 im)
Compiler

Compiled 199 to 97 computations (51.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.0920890507105502e-13
0.999993908728979
Compiler

Compiled 12 to 9 computations (25% saved)

regimes97.0ms (1.1%)

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

4 calls:

38.0ms
im
28.0ms
(sin.f64 im)
19.0ms
re
7.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
99.2%2re
89.2%4im
99.2%2(exp.f64 re)
86.5%3(sin.f64 im)
Compiler

Compiled 159 to 74 computations (53.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.999993908728979
0.9999999994582324
Compiler

Compiled 12 to 9 computations (25% saved)

regimes76.0ms (0.8%)

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

4 calls:

30.0ms
im
23.0ms
(sin.f64 im)
15.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.7%2re
88.9%4im
98.7%2(exp.f64 re)
86.2%3(sin.f64 im)
Compiler

Compiled 129 to 59 computations (54.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.999993908728979
0.9999999994582324
Compiler

Compiled 12 to 9 computations (25% saved)

regimes67.0ms (0.7%)

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

3 calls:

26.0ms
(sin.f64 im)
25.0ms
im
13.0ms
re
Results
AccuracySegmentsBranch
82.1%2re
72.6%3im
72.6%3(sin.f64 im)
Compiler

Compiled 117 to 53 computations (54.7% saved)

bsearch26.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
-41915.40768172816
-29.19544309636462
Results
11.0ms31×body1024valid
11.0ms86×body256valid
3.0ms11×body512valid
Compiler

Compiled 156 to 105 computations (32.7% saved)

regimes48.0ms (0.5%)

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

2 calls:

29.0ms
im
12.0ms
re
Results
AccuracySegmentsBranch
48.9%2re
43.1%5im
Compiler

Compiled 111 to 49 computations (55.9% saved)

bsearch30.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
-29.19544309636462
-6.091289572878745e-6
Results
13.0ms37×body1024valid
13.0ms95×body256valid
3.0ms12×body512valid
Compiler

Compiled 201 to 126 computations (37.3% saved)

regimes12.0ms (0.1%)

Accuracy

Total -21.5b remaining (-52.6%)

Threshold costs -21.5b (-52.6%)

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

2 calls:

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

Compiled 45 to 23 computations (48.9% saved)

simplify11.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
048310
171310
278310
383310
486310
587310
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 3961408125713217/9903520314283042199192993792) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))
(if (<=.f64 (exp.f64 re) 3961408125713217/9903520314283042199192993792) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 4503577109372359/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 4503577109372359/4503599627370496) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -108) (/.f64 (*.f64 im (neg.f64 im)) (-.f64 (*.f64 im re) im)) (sin.f64 im))
(if (<=.f64 re -1) (/.f64 (*.f64 im (neg.f64 im)) (-.f64 (*.f64 im re) im)) (+.f64 (*.f64 re im) im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 3961408125713217/9903520314283042199192993792) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 1/2 (*.f64 re 1/6))))))
(if (<=.f64 (exp.f64 re) 3961408125713217/9903520314283042199192993792) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(if (<=.f64 (exp.f64 re) 4503577109372359/4503599627370496) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 4503577109372359/4503599627370496) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -108) (/.f64 (*.f64 im (neg.f64 im)) (-.f64 (*.f64 im re) im)) (sin.f64 im))
(if (<=.f64 re -108) (/.f64 (*.f64 im (neg.f64 im)) (-.f64 (*.f64 re im) im)) (sin.f64 im))
(if (<=.f64 re -1) (/.f64 (*.f64 im (neg.f64 im)) (-.f64 (*.f64 im re) im)) (+.f64 (*.f64 re im) im))
(if (<=.f64 re -1) (/.f64 (*.f64 im (neg.f64 im)) (-.f64 (*.f64 re im) im)) (+.f64 im (*.f64 re im)))
im
Compiler

Compiled 129 to 81 computations (37.2% saved)

soundness0.0ms (0%)

end49.0ms (0.5%)

Compiler

Compiled 115 to 50 computations (56.5% saved)

Profiling

Loading profile data...