Numeric.SpecFunctions:logGamma from math-functions-0.1.5.2, A

Time bar (total: 6.7s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample1.1s (16.8%)

Results
943.0ms7264×body256valid
170.0ms992×body256infinite
Bogosity

preprocess445.0ms (6.7%)

Algorithm
egg-herbie
Rules
5110×fma-def
806×sub-neg
532×unsub-neg
492×associate-+l-
372×associate-+r-
Problems
256×No Errors
Iterations

Useful iterations: 13 (0.0ms)

IterNodesCost
033304
198264
2250236
3784224
42333224
53829224
64358224
74495224
84521224
94525224
104572224
114632224
124656224
134656210
146623210
156623210
166623210
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) 1)) (*.f64 (neg.f64 y) 1/2)) 918938533204673/1000000000000000)
(neg.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000))
(neg.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) 1)) (*.f64 (neg.f64 y) 1/2)) 918938533204673/1000000000000000))
(+.f64 (-.f64 (*.f64 y (-.f64 x 1)) (*.f64 x 1/2)) 918938533204673/1000000000000000)
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) (fma.f64 y -1/2 918938533204673/1000000000000000))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) (fma.f64 y -1/2 918938533204673/1000000000000000))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (+.f64 y -1) (neg.f64 x)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 (+.f64 y -1) (neg.f64 x) (*.f64 y -1/2)))
(fma.f64 x (+.f64 1 (neg.f64 y)) (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 x (-.f64 1 y) (fma.f64 y -1/2 918938533204673/1000000000000000))
(-.f64 x (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000))
(+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) 1)) (*.f64 (neg.f64 y) 1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 x (+.f64 (neg.f64 y) -1)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 x (fma.f64 -1 y -1) (*.f64 y 1/2)))
(fma.f64 x (-.f64 -1 y) (fma.f64 y 1/2 918938533204673/1000000000000000))
(-.f64 (fma.f64 y (-.f64 1/2 x) 918938533204673/1000000000000000) x)
(neg.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000))
(neg.f64 (+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (+.f64 y -1) (neg.f64 x)) (*.f64 y 1/2))))
(-.f64 -918938533204673/1000000000000000 (fma.f64 (+.f64 y -1) (neg.f64 x) (*.f64 y -1/2)))
(+.f64 (*.f64 x (+.f64 y -1)) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(-.f64 (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000) x)
(neg.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) 1)) (*.f64 (neg.f64 y) 1/2)) 918938533204673/1000000000000000))
(+.f64 (neg.f64 (+.f64 (*.f64 x (+.f64 (neg.f64 y) -1)) (*.f64 y 1/2))) -918938533204673/1000000000000000)
(-.f64 -918938533204673/1000000000000000 (fma.f64 x (fma.f64 -1 y -1) (*.f64 y 1/2)))
(neg.f64 (fma.f64 x (-.f64 -1 y) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y 1) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(-.f64 x (fma.f64 y (-.f64 1/2 x) 918938533204673/1000000000000000))
(+.f64 (-.f64 (*.f64 y (-.f64 x 1)) (*.f64 x 1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1)) (*.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 y (+.f64 x -1) (*.f64 x -1/2)))
(fma.f64 y (+.f64 x -1) (fma.f64 x -1/2 918938533204673/1000000000000000))
(fma.f64 x -1/2 (fma.f64 y (+.f64 x -1) 918938533204673/1000000000000000))
(-.f64 918938533204673/1000000000000000 (fma.f64 x (-.f64 1/2 y) y))
Compiler

Compiled 52 to 37 computations (28.8% saved)

eval1.0ms (0%)

Compiler

Compiled 40 to 28 computations (30% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
100.0%
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
100.0%
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
100.0%
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
Compiler

Compiled 46 to 34 computations (26.1% saved)

localize71.0ms (1.1%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)
100.0%
(*.f64 x (+.f64 y -1))
100.0%
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
100.0%
(fma.f64 y (-.f64 1/2 x) x)
100.0%
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
Compiler

Compiled 56 to 37 computations (33.9% saved)

series15.0ms (0.2%)

Counts
5 → 108
Calls

27 calls:

TimeVariablePointExpression
7.0ms
x
@0
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
1.0ms
y
@inf
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
1.0ms
x
@-inf
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
1.0ms
y
@-inf
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
0.0ms
y
@-inf
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))

rewrite395.0ms (5.9%)

Algorithm
batch-egg-rewrite
Rules
1048×log1p-expm1-u
707×expm1-log1p-u
504×expm1-udef
504×log1p-udef
188×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019121
1282121
24308121
Stop Event
node limit
Counts
5 → 157
Calls
Call 1
Inputs
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(fma.f64 y (-.f64 1/2 x) x)
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(*.f64 x (+.f64 y -1))
(-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)
Outputs
(+.f64 918938533204673/1000000000000000 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)))
(+.f64 918938533204673/1000000000000000 (*.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) 1))
(+.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) 918938533204673/1000000000000000)
(*.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 1)
(*.f64 1 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))
(*.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 2) (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(*.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) (sqrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2)) (/.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3))))
(/.f64 1 (/.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2)) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))) (neg.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) (neg.f64 (fma.f64 y (-.f64 1/2 x) x))) (*.f64 918938533204673/1000000000000000 (neg.f64 (fma.f64 y (-.f64 1/2 x) x))))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) (neg.f64 (fma.f64 y (-.f64 1/2 x) x)))) (-.f64 918938533204673/1000000000000000 (neg.f64 (fma.f64 y (-.f64 1/2 x) x))))
(pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 1)
(pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 3)
(pow.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 2)
(sqrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 2))
(log.f64 (exp.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))))
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 3))
(expm1.f64 (log1p.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(exp.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(exp.f64 (*.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 1))
(log1p.f64 (expm1.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(+.f64 (*.f64 y (-.f64 1/2 x)) x)
(+.f64 (*.f64 (*.f64 y (-.f64 1/2 x)) 1) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 1/2 x) x))) 1)
(*.f64 (fma.f64 y (-.f64 1/2 x) x) 1)
(*.f64 1 (fma.f64 y (-.f64 1/2 x) x))
(*.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 2) (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)))
(*.f64 (sqrt.f64 (fma.f64 y (-.f64 1/2 x) x)) (sqrt.f64 (fma.f64 y (-.f64 1/2 x) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1/2 x)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (*.f64 y (-.f64 1/2 x)) (*.f64 y (-.f64 1/2 x))) (-.f64 (pow.f64 x 2) (*.f64 (*.f64 y (-.f64 1/2 x)) x))))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 1/2 x)) (*.f64 y (-.f64 1/2 x))) (pow.f64 x 2)) (-.f64 (*.f64 y (-.f64 1/2 x)) x))
(pow.f64 (fma.f64 y (-.f64 1/2 x) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 3)
(pow.f64 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))
(log.f64 (exp.f64 (fma.f64 y (-.f64 1/2 x) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 1/2 x) x))))
(cbrt.f64 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (-.f64 1/2 x) x)))
(exp.f64 (log.f64 (fma.f64 y (-.f64 1/2 x) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 1/2 x) x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (-.f64 1/2 x) x)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)))
(+.f64 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (*.f64 x (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(+.f64 (*.f64 y x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000)
(+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 1) 918938533204673/1000000000000000)
(*.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(*.f64 1 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 2) (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (sqrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))) (neg.f64 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y))) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y))) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000))
(pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (+.f64 y -1) x (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 1 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) (cbrt.f64 (*.f64 x (+.f64 y -1))) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 (neg.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 y x) (neg.f64 x)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(pow.f64 (*.f64 x (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(fma.f64 y x (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(*.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))) (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))))
(/.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 (pow.f64 y 2) 1/4) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)

simplify249.0ms (3.7%)

Algorithm
egg-herbie
Rules
1502×times-frac
624×log-prod
610×fma-def
502×div-sub
450×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04139287
110748472
244948472
Stop Event
node limit
Counts
265 → 242
Calls
Call 1
Inputs
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(*.f64 y (-.f64 x 1/2))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(*.f64 -1 (*.f64 y (-.f64 1/2 x)))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 1/2 x)))) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 1/2 x)))) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 1/2 x)))) x)
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(*.f64 -1 (*.f64 x (-.f64 1 y)))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (-.f64 1 y)))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (-.f64 1 y)))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (-.f64 1 y)))) (*.f64 1/2 y))
x
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(*.f64 y (-.f64 1/2 x))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(*.f64 y (-.f64 1/2 x))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(*.f64 1/2 y)
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 x (+.f64 1 (*.f64 -1 y)))
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 -1 (*.f64 x (-.f64 y 1)))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(*.f64 x (-.f64 y 1))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(*.f64 x (-.f64 y 1))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(*.f64 y (-.f64 x 1/2))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 x (-.f64 y 1))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)))
(+.f64 918938533204673/1000000000000000 (*.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) 1))
(+.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) 918938533204673/1000000000000000)
(*.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 1)
(*.f64 1 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))
(*.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 2) (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(*.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) (sqrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2)) (/.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3))))
(/.f64 1 (/.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2)) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))) (neg.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) (neg.f64 (fma.f64 y (-.f64 1/2 x) x))) (*.f64 918938533204673/1000000000000000 (neg.f64 (fma.f64 y (-.f64 1/2 x) x))))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) (neg.f64 (fma.f64 y (-.f64 1/2 x) x)))) (-.f64 918938533204673/1000000000000000 (neg.f64 (fma.f64 y (-.f64 1/2 x) x))))
(pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 1)
(pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 3)
(pow.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 2)
(sqrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 2))
(log.f64 (exp.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))))
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 3))
(expm1.f64 (log1p.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(exp.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(exp.f64 (*.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 1))
(log1p.f64 (expm1.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(+.f64 (*.f64 y (-.f64 1/2 x)) x)
(+.f64 (*.f64 (*.f64 y (-.f64 1/2 x)) 1) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 1/2 x) x))) 1)
(*.f64 (fma.f64 y (-.f64 1/2 x) x) 1)
(*.f64 1 (fma.f64 y (-.f64 1/2 x) x))
(*.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 2) (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)))
(*.f64 (sqrt.f64 (fma.f64 y (-.f64 1/2 x) x)) (sqrt.f64 (fma.f64 y (-.f64 1/2 x) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1/2 x)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (*.f64 y (-.f64 1/2 x)) (*.f64 y (-.f64 1/2 x))) (-.f64 (pow.f64 x 2) (*.f64 (*.f64 y (-.f64 1/2 x)) x))))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 1/2 x)) (*.f64 y (-.f64 1/2 x))) (pow.f64 x 2)) (-.f64 (*.f64 y (-.f64 1/2 x)) x))
(pow.f64 (fma.f64 y (-.f64 1/2 x) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 3)
(pow.f64 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))
(log.f64 (exp.f64 (fma.f64 y (-.f64 1/2 x) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 1/2 x) x))))
(cbrt.f64 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (-.f64 1/2 x) x)))
(exp.f64 (log.f64 (fma.f64 y (-.f64 1/2 x) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 1/2 x) x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (-.f64 1/2 x) x)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)))
(+.f64 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (*.f64 x (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 y x) (+.f64 (neg.f64 x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(+.f64 (*.f64 y x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000)
(+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 1) 918938533204673/1000000000000000)
(*.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(*.f64 1 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 2) (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (sqrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))) (neg.f64 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y))) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y))) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000))
(pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (+.f64 y -1) x (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 1 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) (cbrt.f64 (*.f64 x (+.f64 y -1))) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 (neg.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 y x) (neg.f64 x)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(pow.f64 (*.f64 x (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(fma.f64 y x (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(*.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))) (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))))
(/.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 (pow.f64 y 2) 1/4) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
Outputs
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 -1 (*.f64 y (-.f64 1/2 x)))
(*.f64 (neg.f64 y) (-.f64 1/2 x))
(*.f64 y (neg.f64 (-.f64 1/2 x)))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 1/2 x)))) x)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 1/2 x)))) x)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 1/2 x)))) x)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 x) (-.f64 1 y)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 (neg.f64 x) (-.f64 1 y) (*.f64 y -1/2)))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 x) (-.f64 1 y)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 (neg.f64 x) (-.f64 1 y) (*.f64 y -1/2)))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 x) (-.f64 1 y)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 (neg.f64 x) (-.f64 1 y) (*.f64 y -1/2)))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 x (neg.f64 (-.f64 1 y)))
(*.f64 (-.f64 1 y) (neg.f64 x))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 x) (-.f64 1 y)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 (neg.f64 x) (-.f64 1 y) (*.f64 y -1/2)))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 x) (-.f64 1 y)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 (neg.f64 x) (-.f64 1 y) (*.f64 y -1/2)))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 x) (-.f64 1 y)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 (neg.f64 x) (-.f64 1 y) (*.f64 y -1/2)))
(*.f64 -1 (*.f64 x (-.f64 1 y)))
(*.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 x (neg.f64 (-.f64 1 y)))
(*.f64 (-.f64 1 y) (neg.f64 x))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (-.f64 1 y)))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 x) (-.f64 1 y)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 (neg.f64 x) (-.f64 1 y) (*.f64 y -1/2)))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (-.f64 1 y)))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 x) (-.f64 1 y)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 (neg.f64 x) (-.f64 1 y) (*.f64 y -1/2)))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (-.f64 1 y)))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 x) (-.f64 1 y)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 (neg.f64 x) (-.f64 1 y) (*.f64 y -1/2)))
x
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(fma.f64 y (-.f64 1/2 x) x)
(*.f64 y (-.f64 1/2 x))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(fma.f64 y (-.f64 1/2 x) x)
(*.f64 y (-.f64 1/2 x))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(fma.f64 y (-.f64 1/2 x) x)
(*.f64 1/2 y)
(*.f64 y 1/2)
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(fma.f64 y (-.f64 1/2 x) x)
(*.f64 x (+.f64 1 (*.f64 -1 y)))
(*.f64 x (-.f64 1 y))
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 (*.f64 1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y))))
(fma.f64 y (-.f64 1/2 x) x)
(*.f64 -1 (*.f64 x (-.f64 y 1)))
(*.f64 x (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(fma.f64 y (-.f64 1/2 x) x)
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(*.f64 (neg.f64 y) (-.f64 1/2 x))
(*.f64 y (neg.f64 (-.f64 1/2 x)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1/2 y)
(*.f64 y 1/2)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1/2 y)
(*.f64 y 1/2)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(+.f64 918938533204673/1000000000000000 (*.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(+.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(*.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 1)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(*.f64 1 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(*.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 2))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 2) (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(*.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) (sqrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) 1) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) (fma.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2)) (/.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(/.f64 1 (/.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2)) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3))))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) 1) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) (fma.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 1 (/.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2)) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) 1) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) (fma.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2)) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))
(/.f64 1 (/.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3))) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (neg.f64 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (-.f64 -918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))) (neg.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))) (+.f64 -918938533204673/1000000000000000 (neg.f64 (fma.f64 y (-.f64 1/2 x) x))))
(/.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2)) (-.f64 -918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) (neg.f64 (fma.f64 y (-.f64 1/2 x) x))) (*.f64 918938533204673/1000000000000000 (neg.f64 (fma.f64 y (-.f64 1/2 x) x))))))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) 1) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3)) (fma.f64 (fma.f64 y (-.f64 1/2 x) x) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 (fma.f64 y (-.f64 1/2 x) x)) (neg.f64 (fma.f64 y (-.f64 1/2 x) x)))) (-.f64 918938533204673/1000000000000000 (neg.f64 (fma.f64 y (-.f64 1/2 x) x))))
(/.f64 1 (/.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2)) (+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))
(pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 1)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 3)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(pow.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 3) 1/3)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(pow.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 2)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(sqrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 2))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(log.f64 (exp.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x)) 3))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(expm1.f64 (log1p.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(exp.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(exp.f64 (*.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(log1p.f64 (expm1.f64 (-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (neg.f64 y) (-.f64 1/2 x)) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(+.f64 x (*.f64 y (-.f64 1/2 x)))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 (*.f64 y (-.f64 1/2 x)) x)
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 (*.f64 (*.f64 y (-.f64 1/2 x)) 1) x)
(fma.f64 y (-.f64 1/2 x) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 1/2 x) x))) 1)
(fma.f64 y (-.f64 1/2 x) x)
(*.f64 (fma.f64 y (-.f64 1/2 x) x) 1)
(fma.f64 y (-.f64 1/2 x) x)
(*.f64 1 (fma.f64 y (-.f64 1/2 x) x))
(fma.f64 y (-.f64 1/2 x) x)
(*.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 2))
(fma.f64 y (-.f64 1/2 x) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 2) (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)))
(fma.f64 y (-.f64 1/2 x) x)
(*.f64 (sqrt.f64 (fma.f64 y (-.f64 1/2 x) x)) (sqrt.f64 (fma.f64 y (-.f64 1/2 x) x)))
(fma.f64 y (-.f64 1/2 x) x)
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1/2 x)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (*.f64 y (-.f64 1/2 x)) (*.f64 y (-.f64 1/2 x))) (-.f64 (pow.f64 x 2) (*.f64 (*.f64 y (-.f64 1/2 x)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1/2 x)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 y (-.f64 1/2 x)) (*.f64 y (-.f64 1/2 x)) (-.f64 (pow.f64 x 2) (*.f64 x (*.f64 y (-.f64 1/2 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1/2 x)) 3) (pow.f64 x 3)) (fma.f64 (pow.f64 y 2) (*.f64 (-.f64 1/2 x) (-.f64 1/2 x)) (*.f64 x (-.f64 x (*.f64 y (-.f64 1/2 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 1/2 x)) (*.f64 y (-.f64 1/2 x))) (pow.f64 x 2)) (-.f64 (*.f64 y (-.f64 1/2 x)) x))
(/.f64 (-.f64 (*.f64 (pow.f64 y 2) (*.f64 (-.f64 1/2 x) (-.f64 1/2 x))) (pow.f64 x 2)) (-.f64 (*.f64 y (-.f64 1/2 x)) x))
(/.f64 (-.f64 (*.f64 (-.f64 1/2 x) (*.f64 (-.f64 1/2 x) (pow.f64 y 2))) (pow.f64 x 2)) (-.f64 (*.f64 y (-.f64 1/2 x)) x))
(/.f64 (fma.f64 (pow.f64 y 2) (*.f64 (-.f64 1/2 x) (-.f64 1/2 x)) (neg.f64 (pow.f64 x 2))) (-.f64 (*.f64 y (-.f64 1/2 x)) x))
(pow.f64 (fma.f64 y (-.f64 1/2 x) x) 1)
(fma.f64 y (-.f64 1/2 x) x)
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 3)
(fma.f64 y (-.f64 1/2 x) x)
(pow.f64 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3) 1/3)
(fma.f64 y (-.f64 1/2 x) x)
(pow.f64 (sqrt.f64 (fma.f64 y (-.f64 1/2 x) x)) 2)
(fma.f64 y (-.f64 1/2 x) x)
(sqrt.f64 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 2))
(fma.f64 y (-.f64 1/2 x) x)
(log.f64 (exp.f64 (fma.f64 y (-.f64 1/2 x) x)))
(fma.f64 y (-.f64 1/2 x) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 1/2 x) x))))
(fma.f64 y (-.f64 1/2 x) x)
(cbrt.f64 (pow.f64 (fma.f64 y (-.f64 1/2 x) x) 3))
(fma.f64 y (-.f64 1/2 x) x)
(expm1.f64 (log1p.f64 (fma.f64 y (-.f64 1/2 x) x)))
(fma.f64 y (-.f64 1/2 x) x)
(exp.f64 (log.f64 (fma.f64 y (-.f64 1/2 x) x)))
(fma.f64 y (-.f64 1/2 x) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 1/2 x) x)) 1))
(fma.f64 y (-.f64 1/2 x) x)
(log1p.f64 (expm1.f64 (fma.f64 y (-.f64 1/2 x) x)))
(fma.f64 y (-.f64 1/2 x) x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (*.f64 x (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (-.f64 (*.f64 x (+.f64 y -1)) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 0))
(+.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (-.f64 (*.f64 x (+.f64 y -1)) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 0))
(+.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (-.f64 (*.f64 x (+.f64 y -1)) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 0))
(+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (*.f64 y x) (+.f64 (neg.f64 x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (*.f64 y x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 1 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 2))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 2) (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (sqrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 x (+.f64 y -1)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 x (+.f64 y -1)) 2)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 x (+.f64 y -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 x (+.f64 y -1)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))) (neg.f64 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 x (+.f64 y -1)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y))) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) 3)) (fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (-.f64 (*.f64 y (+.f64 x -1/2)) x) 3)) (+.f64 (fma.f64 (-.f64 (*.f64 y (+.f64 x -1/2)) x) (-.f64 (*.f64 y (+.f64 x -1/2)) x) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 -918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (fma.f64 y (+.f64 x -1/2) (neg.f64 x)) 3)) (+.f64 (fma.f64 (fma.f64 y (+.f64 x -1/2) (neg.f64 x)) (fma.f64 y (+.f64 x -1/2) (neg.f64 x)) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 -918938533204673/1000000000000000 (fma.f64 y (+.f64 x -1/2) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y))) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000))
(/.f64 (fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) -844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) -918938533204673/1000000000000000))
(/.f64 (fma.f64 (-.f64 (*.f64 y (+.f64 x -1/2)) x) (-.f64 (*.f64 y (+.f64 x -1/2)) x) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(/.f64 (fma.f64 (fma.f64 y (+.f64 x -1/2) (neg.f64 x)) (fma.f64 y (+.f64 x -1/2) (neg.f64 x)) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 3)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3) 1/3)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 2)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (exp.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (+.f64 y -1) x (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 1 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) (cbrt.f64 (*.f64 x (+.f64 y -1))) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (*.f64 y x) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(+.f64 (neg.f64 x) (*.f64 y x))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 y -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(*.f64 x (+.f64 y -1))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (pow.f64 y 2) 1) (pow.f64 x 2)) (*.f64 y (pow.f64 x 2))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 y x) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 x 2)) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (*.f64 x (-.f64 (*.f64 x (pow.f64 y 2)) x)) (fma.f64 x y x))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (-.f64 1 (neg.f64 y))) x))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) x)
(/.f64 x (/.f64 (fma.f64 y y (+.f64 y 1)) (+.f64 -1 (pow.f64 y 3))))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (-.f64 1 (neg.f64 y))) x))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) x)
(/.f64 x (/.f64 (fma.f64 y y (+.f64 y 1)) (+.f64 -1 (pow.f64 y 3))))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(pow.f64 (*.f64 x (+.f64 y -1)) 1)
(*.f64 x (+.f64 y -1))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(*.f64 x (+.f64 y -1))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(*.f64 x (+.f64 y -1))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(*.f64 x (+.f64 y -1))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(*.f64 x (+.f64 y -1))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) x))
(*.f64 x (+.f64 y -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(*.f64 x (+.f64 y -1))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(*.f64 x (+.f64 y -1))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(*.f64 x (+.f64 y -1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(fma.f64 y x (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 y 2) 1/4 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))) (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (fma.f64 (pow.f64 y 2) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 2) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))) (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 y 2) 1/4 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))) (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (fma.f64 (pow.f64 y 2) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 2) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 y 2) 1/4 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))) (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 (pow.f64 y 2) 1/4) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 y 2) 1/4 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))) (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (fma.f64 (pow.f64 y 2) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 2) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))
(*.f64 (fma.f64 (pow.f64 y 2) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 2) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 (pow.f64 y 2) 1/4 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y 2) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) 1/3)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)

eval123.0ms (1.8%)

Compiler

Compiled 4043 to 2919 computations (27.8% saved)

prune126.0ms (1.9%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2366242
Fresh000
Picked202
Done000
Total2386244
Accuracy
100.0%
Counts
244 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.9%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))) (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
76.3%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
47.4%
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
50.5%
(-.f64 918938533204673/1000000000000000 x)
50.6%
(*.f64 y (-.f64 x 1/2))
53.6%
(*.f64 x (-.f64 y 1))
67.9%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))) (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
76.3%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
47.4%
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
50.5%
(-.f64 918938533204673/1000000000000000 x)
50.6%
(*.f64 y (-.f64 x 1/2))
53.6%
(*.f64 x (-.f64 y 1))
Compiler

Compiled 256 to 204 computations (20.3% saved)

localize102.0ms (1.5%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
100.0%
(*.f64 y (-.f64 x 1/2))
100.0%
(*.f64 x (-.f64 y 1))
100.0%
(*.f64 x (+.f64 y -1))
100.0%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
Compiler

Compiled 60 to 38 computations (36.7% saved)

series5.0ms (0.1%)

Counts
4 → 60
Calls

21 calls:

TimeVariablePointExpression
2.0ms
y
@inf
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
0.0ms
y
@0
(*.f64 y (-.f64 x 1/2))
0.0ms
y
@inf
(*.f64 y (-.f64 x 1/2))
0.0ms
x
@inf
(*.f64 y (-.f64 x 1/2))
0.0ms
y
@-inf
(*.f64 y (-.f64 x 1/2))

rewrite134.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1006×prod-diff
859×log1p-expm1-u
674×expm1-log1p-u
432×expm1-udef
432×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02175
131175
2379275
Stop Event
node limit
Counts
4 → 112
Calls
Call 1
Inputs
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
(*.f64 x (-.f64 y 1))
(*.f64 y (-.f64 x 1/2))
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
Outputs
(+.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 x y) (+.f64 (neg.f64 x) 918938533204673/1000000000000000))
(+.f64 (*.f64 x y) (-.f64 (neg.f64 x) -918938533204673/1000000000000000))
(*.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 (+.f64 y -1) x 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) (cbrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(+.f64 (*.f64 x y) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 x y))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (neg.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (neg.f64 y))))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (fma.f64 y y (-.f64 1 (neg.f64 y))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(pow.f64 (*.f64 x (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(fma.f64 x y (neg.f64 x))
(fma.f64 y x (neg.f64 x))
(+.f64 (*.f64 x y) (*.f64 y -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(/.f64 (*.f64 y (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))))
(/.f64 (*.f64 y (fma.f64 x x -1/4)) (+.f64 x 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1/8) y) (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))))
(/.f64 (*.f64 (fma.f64 x x -1/4) y) (+.f64 x 1/2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 x -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1/2) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2))))
(exp.f64 (log.f64 (*.f64 y (+.f64 x -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x -1/2))))
(+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 (*.f64 y -1/2) 1))
(+.f64 (*.f64 y -1/2) 918938533204673/1000000000000000)
(*.f64 1 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(*.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 1)
(*.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 2) (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(*.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) (sqrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y)))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (/.f64 1 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))))
(/.f64 1 (/.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y)))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) (neg.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y -1/2) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2)) (*.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2))) (-.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 1)
(pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 3)
(pow.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 2)
(sqrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 2))
(log.f64 (exp.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))))
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3))
(expm1.f64 (log1p.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(exp.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(exp.f64 (*.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 1))
(log1p.f64 (expm1.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))

simplify94.0ms (1.4%)

Algorithm
egg-herbie
Rules
1766×fma-def
1192×unswap-sqr
580×cancel-sign-sub-inv
468×log-prod
456×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02894534
17134271
225654144
Stop Event
node limit
Counts
172 → 153
Calls
Call 1
Inputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(*.f64 x (-.f64 y 1))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(*.f64 x (-.f64 y 1))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 -1/2 y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(*.f64 -1/2 y)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(*.f64 -1/2 y)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 x y) (+.f64 (neg.f64 x) 918938533204673/1000000000000000))
(+.f64 (*.f64 x y) (-.f64 (neg.f64 x) -918938533204673/1000000000000000))
(*.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 (+.f64 y -1) x 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) (cbrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(+.f64 (*.f64 x y) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 x y))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (neg.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (neg.f64 y))))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (fma.f64 y y (-.f64 1 (neg.f64 y))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(pow.f64 (*.f64 x (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(fma.f64 x y (neg.f64 x))
(fma.f64 y x (neg.f64 x))
(+.f64 (*.f64 x y) (*.f64 y -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(/.f64 (*.f64 y (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))))
(/.f64 (*.f64 y (fma.f64 x x -1/4)) (+.f64 x 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1/8) y) (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))))
(/.f64 (*.f64 (fma.f64 x x -1/4) y) (+.f64 x 1/2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 x -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1/2) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2))))
(exp.f64 (log.f64 (*.f64 y (+.f64 x -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x -1/2))))
(+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 (*.f64 y -1/2) 1))
(+.f64 (*.f64 y -1/2) 918938533204673/1000000000000000)
(*.f64 1 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(*.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 1)
(*.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 2) (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(*.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) (sqrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y)))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (/.f64 1 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))))
(/.f64 1 (/.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y)))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) (neg.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y -1/2) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2)) (*.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2))) (-.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 1)
(pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 3)
(pow.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 2)
(sqrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 2))
(log.f64 (exp.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))))
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3))
(expm1.f64 (log1p.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(exp.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(exp.f64 (*.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 1))
(log1p.f64 (expm1.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
Outputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (neg.f64 x))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(*.f64 -1/2 y)
(*.f64 y -1/2)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(*.f64 x y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(*.f64 x y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(*.f64 -1/2 y)
(*.f64 y -1/2)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(*.f64 -1/2 y)
(*.f64 y -1/2)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (+.f64 y -1)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 (*.f64 x y) (+.f64 (neg.f64 x) 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 (*.f64 x y) (-.f64 (neg.f64 x) -918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 1 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 y -1)) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 3)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3) 1/3)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 2))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(log.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 (+.f64 y -1) x 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 x (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) (cbrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 (*.f64 x y) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(+.f64 (neg.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 y -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(*.f64 x (+.f64 y -1))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (fma.f64 (*.f64 x y) (*.f64 x y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (*.f64 (pow.f64 y 2) x) (*.f64 (neg.f64 x) (*.f64 x (-.f64 -1 y)))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 -1 (pow.f64 y 3))) (fma.f64 x x (*.f64 y (*.f64 x (fma.f64 x y x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (pow.f64 y 2)) (*.f64 x x)) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 x (fma.f64 y y -1))) (fma.f64 x y x))
(/.f64 (*.f64 x (+.f64 y -1)) 1)
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (neg.f64 y))))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (/.f64 x (+.f64 (fma.f64 y y y) 1)) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (neg.f64 y))))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (/.f64 x (+.f64 (fma.f64 y y y) 1)) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (fma.f64 y y (-.f64 1 (neg.f64 y))))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (neg.f64 y))))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (/.f64 x (+.f64 (fma.f64 y y y) 1)) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (neg.f64 y))))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (/.f64 x (+.f64 (fma.f64 y y y) 1)) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(pow.f64 (*.f64 x (+.f64 y -1)) 1)
(*.f64 x (+.f64 y -1))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(*.f64 x (+.f64 y -1))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(*.f64 x (+.f64 y -1))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(*.f64 x (+.f64 y -1))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(*.f64 x (+.f64 y -1))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(*.f64 x (+.f64 y -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(*.f64 x (+.f64 y -1))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(*.f64 x (+.f64 y -1))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(*.f64 x (+.f64 y -1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 y x (neg.f64 x))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 x y) (*.f64 y -1/2))
(*.f64 y (+.f64 x -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(*.f64 y (+.f64 x -1/2))
(/.f64 (*.f64 y (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))))
(/.f64 y (/.f64 (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))) (+.f64 (pow.f64 x 3) -1/8)))
(*.f64 (/.f64 y (fma.f64 x x (fma.f64 x 1/2 1/4))) (+.f64 (pow.f64 x 3) -1/8))
(/.f64 (+.f64 (pow.f64 x 3) -1/8) (/.f64 (+.f64 (*.f64 x (+.f64 x 1/2)) 1/4) y))
(/.f64 (*.f64 y (fma.f64 x x -1/4)) (+.f64 x 1/2))
(/.f64 y (/.f64 (+.f64 x 1/2) (fma.f64 x x -1/4)))
(*.f64 (/.f64 y (+.f64 x 1/2)) (fma.f64 x x -1/4))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1/8) y) (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))))
(/.f64 y (/.f64 (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))) (+.f64 (pow.f64 x 3) -1/8)))
(*.f64 (/.f64 y (fma.f64 x x (fma.f64 x 1/2 1/4))) (+.f64 (pow.f64 x 3) -1/8))
(/.f64 (+.f64 (pow.f64 x 3) -1/8) (/.f64 (+.f64 (*.f64 x (+.f64 x 1/2)) 1/4) y))
(/.f64 (*.f64 (fma.f64 x x -1/4) y) (+.f64 x 1/2))
(/.f64 y (/.f64 (+.f64 x 1/2) (fma.f64 x x -1/4)))
(*.f64 (/.f64 y (+.f64 x 1/2)) (fma.f64 x x -1/4))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 1)
(*.f64 y (+.f64 x -1/2))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 3)
(*.f64 y (+.f64 x -1/2))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1/3)
(*.f64 y (+.f64 x -1/2))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 2)
(*.f64 y (+.f64 x -1/2))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(*.f64 y (+.f64 x -1/2))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x -1/2)))
(*.f64 y (+.f64 x -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(*.f64 y (+.f64 x -1/2))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(*.f64 y (+.f64 x -1/2))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 x -1/2) 3)))
(*.f64 y (+.f64 x -1/2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1/2) 3) (pow.f64 y 3)))
(*.f64 y (+.f64 x -1/2))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(exp.f64 (log.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 1))
(*.f64 y (+.f64 x -1/2))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 (*.f64 y -1/2) 1))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 (*.f64 y -1/2) 918938533204673/1000000000000000)
(fma.f64 y -1/2 918938533204673/1000000000000000)
(*.f64 1 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(*.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 1)
(fma.f64 y -1/2 918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 2))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 2) (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) (sqrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y)))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -1/2) (fma.f64 y -1/2 -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 1/4 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (/.f64 1 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (/.f64 1 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 -1/4 (pow.f64 y 2) 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -1/2) (fma.f64 y -1/2 -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 1/4 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 1 (/.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (/.f64 1 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 -1/4 (pow.f64 y 2) 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -1/2) (fma.f64 y -1/2 -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 1/4 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (/.f64 1 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 -1/4 (pow.f64 y 2) 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 918938533204673/2000000000000000 y)))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -1/2) (fma.f64 y -1/2 -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 1/4 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) (neg.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (/.f64 1 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 -1/4 (pow.f64 y 2) 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y -1/2) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2)) (*.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -1/2) (fma.f64 y -1/2 -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (fma.f64 1/4 y 918938533204673/2000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2))) (-.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (/.f64 1 (+.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 -1/4 (pow.f64 y 2) 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 1)
(fma.f64 y -1/2 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 3)
(fma.f64 y -1/2 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3) 1/3)
(fma.f64 y -1/2 918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 2)
(fma.f64 y -1/2 918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 2))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(log.f64 (exp.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(exp.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) 1))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))))
(fma.f64 y -1/2 918938533204673/1000000000000000)

eval53.0ms (0.8%)

Compiler

Compiled 2192 to 1517 computations (30.8% saved)

prune31.0ms (0.5%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New1855190
Fresh101
Picked055
Done000
Total18610196
Accuracy
100.0%
Counts
196 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.3%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
47.4%
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
50.5%
(-.f64 918938533204673/1000000000000000 x)
50.6%
(*.f64 y (-.f64 x 1/2))
24.9%
(*.f64 y -1/2)
53.6%
(*.f64 x (-.f64 y 1))
27.7%
(*.f64 x y)
27.8%
(neg.f64 x)
40.0%
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3))
24.4%
918938533204673/1000000000000000
76.3%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
47.4%
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
50.5%
(-.f64 918938533204673/1000000000000000 x)
50.6%
(*.f64 y (-.f64 x 1/2))
24.9%
(*.f64 y -1/2)
53.6%
(*.f64 x (-.f64 y 1))
27.7%
(*.f64 x y)
27.8%
(neg.f64 x)
40.0%
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3))
24.4%
918938533204673/1000000000000000
Compiler

Compiled 124 to 98 computations (21% saved)

localize119.0ms (1.8%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
99.9%
(pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3)
67.2%
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3))
Compiler

Compiled 43 to 30 computations (30.2% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@0
(pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3)
0.0ms
y
@inf
(pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3)
0.0ms
y
@-inf
(pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3)
0.0ms
y
@0
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3))
0.0ms
y
@inf
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3))

rewrite90.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
860×unpow-prod-down
506×log-prod
487×log1p-expm1-u
487×expm1-log1p-u
456×add-exp-log
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01338
112738
2138830
Stop Event
node limit
Counts
2 → 113
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3))
(pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3)
Outputs
(+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 (*.f64 y -1/2) 1))
(+.f64 (*.f64 y -1/2) 918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y -1/2 918938533204673/1000000000000000))
(+.f64 (log.f64 (exp.f64 918938533204673/1000000000000000)) (*.f64 y -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))))
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
(-.f64 (+.f64 1 (fma.f64 y -1/2 918938533204673/1000000000000000)) 1)
(-.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (*.f64 (pow.f64 y 3) 1/8) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(-.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 (*.f64 (pow.f64 y 2) 1/4) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(-.f64 (log.f64 (exp.f64 918938533204673/1000000000000000)) (*.f64 y 1/2))
(*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y -1/2 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) (pow.f64 (*.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 3))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2) 3) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 3/2) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 3/2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (neg.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) (neg.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y -1/2) 2) (*.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y -1/2) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 1)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2) 3/2)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 6) 1/6)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9) 1/9)
(pow.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(pow.f64 (/.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) -1)
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) -1)
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2)) (cbrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))) (sqrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(expm1.f64 (log1p.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))) 3/2))
(log1p.f64 (expm1.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(fma.f64 1/2 (neg.f64 y) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y -1/2) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 1/4)) (neg.f64 (cbrt.f64 (*.f64 y 1/2))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (neg.f64 (sqrt.f64 (*.f64 y 1/2))) 918938533204673/1000000000000000)
(fma.f64 (neg.f64 y) 1/2 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y -1/2)) 2) (cbrt.f64 (*.f64 y -1/2)) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y -1/2)) (sqrt.f64 (*.f64 y -1/2)) 918938533204673/1000000000000000)
(fma.f64 -1 (*.f64 y 1/2) 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 1/4))) (cbrt.f64 (*.f64 y 1/2)) 918938533204673/1000000000000000)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y 1/2))) (sqrt.f64 (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 0 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3))
(+.f64 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) 918938533204673/1000000000000000) (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (*.f64 y -1/2)))
(+.f64 (*.f64 918938533204673/1000000000000000 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) (*.f64 (*.f64 y -1/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))))
(-.f64 (+.f64 1 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) 1)
(*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2))
(*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 4) 3/2))
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3) 1)
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (fma.f64 y -1/2 918938533204673/1000000000000000))
(*.f64 1 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)))
(*.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2))
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2))
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/4) (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) 3/2))
(*.f64 (pow.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) 3) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 3))
(*.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) 3) (pow.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) 3))
(*.f64 (pow.f64 (*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 4) 3/2) (fma.f64 y -1/2 918938533204673/1000000000000000))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) 3/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 5) 3/2) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9)) 1/3))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 7) 1/3) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 8) 1/3) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 15/2) 1/3) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(/.f64 (pow.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) 3) (pow.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 3))
(/.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) 3) (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3))
(/.f64 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(cbrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(fma.f64 918938533204673/1000000000000000 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (*.f64 (*.f64 y -1/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)))
(fma.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) 918938533204673/1000000000000000 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (*.f64 y -1/2)))

simplify89.0ms (1.3%)

Algorithm
egg-herbie
Rules
1648×fma-def
1190×distribute-lft-in
1116×distribute-rgt-in
844×unswap-sqr
414×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02994294971220
16913851
220633734
Stop Event
node limit
Counts
137 → 184
Calls
Call 1
Inputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(*.f64 -1/2 y)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(*.f64 -1/2 y)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2))))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))))
(*.f64 -1/8 (pow.f64 y 3))
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))
(+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2))))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))))
(*.f64 -1/8 (pow.f64 y 3))
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))
(+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2))))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))))
(+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 (*.f64 y -1/2) 1))
(+.f64 (*.f64 y -1/2) 918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y -1/2 918938533204673/1000000000000000))
(+.f64 (log.f64 (exp.f64 918938533204673/1000000000000000)) (*.f64 y -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))))
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
(-.f64 (+.f64 1 (fma.f64 y -1/2 918938533204673/1000000000000000)) 1)
(-.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (*.f64 (pow.f64 y 3) 1/8) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(-.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 (*.f64 (pow.f64 y 2) 1/4) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(-.f64 (log.f64 (exp.f64 918938533204673/1000000000000000)) (*.f64 y 1/2))
(*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y -1/2 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) (pow.f64 (*.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 3))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2) 3) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 3/2) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 3/2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (neg.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) (neg.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y -1/2) 2) (*.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y -1/2) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 1)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2) 3/2)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 6) 1/6)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9) 1/9)
(pow.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) 2/3)
(pow.f64 (E.f64) (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(pow.f64 (/.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) -1)
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) -1)
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2)) (cbrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))) (sqrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(expm1.f64 (log1p.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))) 3/2))
(log1p.f64 (expm1.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(fma.f64 1/2 (neg.f64 y) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y -1/2) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 1/4)) (neg.f64 (cbrt.f64 (*.f64 y 1/2))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (neg.f64 (sqrt.f64 (*.f64 y 1/2))) 918938533204673/1000000000000000)
(fma.f64 (neg.f64 y) 1/2 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y -1/2)) 2) (cbrt.f64 (*.f64 y -1/2)) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y -1/2)) (sqrt.f64 (*.f64 y -1/2)) 918938533204673/1000000000000000)
(fma.f64 -1 (*.f64 y 1/2) 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 1/4))) (cbrt.f64 (*.f64 y 1/2)) 918938533204673/1000000000000000)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y 1/2))) (sqrt.f64 (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 0 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3))
(+.f64 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) 918938533204673/1000000000000000) (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (*.f64 y -1/2)))
(+.f64 (*.f64 918938533204673/1000000000000000 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) (*.f64 (*.f64 y -1/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))))
(-.f64 (+.f64 1 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) 1)
(*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2))
(*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 4) 3/2))
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3) 1)
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (fma.f64 y -1/2 918938533204673/1000000000000000))
(*.f64 1 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)))
(*.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2))
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2))
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/4) (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) 3/2))
(*.f64 (pow.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) 3) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 3))
(*.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) 3) (pow.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) 3))
(*.f64 (pow.f64 (*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 4) 3/2) (fma.f64 y -1/2 918938533204673/1000000000000000))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) 3/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 5) 3/2) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9)) 1/3))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 7) 1/3) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 8) 1/3) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 15/2) 1/3) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(/.f64 (pow.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) 3) (pow.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 3))
(/.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) 3) (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3))
(/.f64 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(cbrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(fma.f64 918938533204673/1000000000000000 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (*.f64 (*.f64 y -1/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)))
(fma.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) 918938533204673/1000000000000000 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (*.f64 y -1/2)))
Outputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(*.f64 -1/2 y)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(*.f64 -1/2 y)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2))))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2))))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 2756815599614019/4000000000000000 (pow.f64 y 2) (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 2756815599614019/4000000000000000 (pow.f64 y 2) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y (fma.f64 -1/8 (pow.f64 y 3) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))))
(+.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 2756815599614019/4000000000000000 (pow.f64 y 2) (*.f64 -1/8 (pow.f64 y 3))))
(+.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (*.f64 (pow.f64 y 2) (+.f64 2756815599614019/4000000000000000 (*.f64 y -1/8))))
(*.f64 -1/8 (pow.f64 y 3))
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))
(fma.f64 -1/8 (pow.f64 y 3) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))
(fma.f64 2756815599614019/4000000000000000 (pow.f64 y 2) (*.f64 -1/8 (pow.f64 y 3)))
(*.f64 (pow.f64 y 2) (+.f64 2756815599614019/4000000000000000 (*.f64 y -1/8)))
(+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2))))
(fma.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y (fma.f64 -1/8 (pow.f64 y 3) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2))))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 2756815599614019/4000000000000000 (pow.f64 y 2) (*.f64 -1/8 (pow.f64 y 3))))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 (*.f64 (pow.f64 y 2) (+.f64 2756815599614019/4000000000000000 (*.f64 y -1/8))))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y (fma.f64 -1/8 (pow.f64 y 3) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))))
(+.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 2756815599614019/4000000000000000 (pow.f64 y 2) (*.f64 -1/8 (pow.f64 y 3))))
(+.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (*.f64 (pow.f64 y 2) (+.f64 2756815599614019/4000000000000000 (*.f64 y -1/8))))
(*.f64 -1/8 (pow.f64 y 3))
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))
(fma.f64 -1/8 (pow.f64 y 3) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))
(fma.f64 2756815599614019/4000000000000000 (pow.f64 y 2) (*.f64 -1/8 (pow.f64 y 3)))
(*.f64 (pow.f64 y 2) (+.f64 2756815599614019/4000000000000000 (*.f64 y -1/8)))
(+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2))))
(fma.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y (fma.f64 -1/8 (pow.f64 y 3) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2))))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 2756815599614019/4000000000000000 (pow.f64 y 2) (*.f64 -1/8 (pow.f64 y 3))))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 (*.f64 (pow.f64 y 2) (+.f64 2756815599614019/4000000000000000 (*.f64 y -1/8))))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y (fma.f64 -1/8 (pow.f64 y 3) (*.f64 2756815599614019/4000000000000000 (pow.f64 y 2)))))
(+.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 2756815599614019/4000000000000000 (pow.f64 y 2) (*.f64 -1/8 (pow.f64 y 3))))
(+.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (*.f64 (pow.f64 y 2) (+.f64 2756815599614019/4000000000000000 (*.f64 y -1/8))))
(+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 (*.f64 y -1/2) 1))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 (*.f64 y -1/2) 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 (log.f64 (exp.f64 918938533204673/1000000000000000)) (*.f64 y -1/2))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)))))
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(-.f64 (+.f64 1 (fma.f64 y -1/2 918938533204673/1000000000000000)) 1)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(-.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (*.f64 (pow.f64 y 3) 1/8) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)))
(-.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 (*.f64 (pow.f64 y 2) 1/4) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(-.f64 (log.f64 (exp.f64 918938533204673/1000000000000000)) (*.f64 y 1/2))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 1)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(*.f64 1 (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) (pow.f64 (*.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 2)) (cbrt.f64 (*.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 4))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 7)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 5/2)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 3))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 5/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 4) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 8)) (cbrt.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2) 3) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 3/2) (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 3/2))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 2)) 2) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 2)) 3/2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (neg.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) (neg.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y -1/2) 2) (*.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y -1/2) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 1)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3) 1/3)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) 1/2)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 3)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2) 3/2)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 6) 1/6)
(pow.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 6) 1/6)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 9) 1/18) (pow.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 9) 1/18))
(pow.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) 2/3)
(*.f64 (pow.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3/2)))
(pow.f64 (E.f64) (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(pow.f64 (/.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) -1)
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)))
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) -1)
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2)) (cbrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000))) 2)) (cbrt.f64 (log.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))) (sqrt.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)))) (sqrt.f64 (log.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000))))
(sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(log.f64 (exp.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 3))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))) 3/2))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 y -1/2 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 1/2 (neg.f64 y) 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y -1/2) 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 1/4)) (neg.f64 (cbrt.f64 (*.f64 y 1/2))) 918938533204673/1000000000000000)
(-.f64 918938533204673/1000000000000000 (*.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 1/4)) (cbrt.f64 (*.f64 y 1/2))))
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (neg.f64 (sqrt.f64 (*.f64 y 1/2))) 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 (neg.f64 y) 1/2 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y -1/2)) 2) (cbrt.f64 (*.f64 y -1/2)) 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y -1/2)) (sqrt.f64 (*.f64 y -1/2)) 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 -1 (*.f64 y 1/2) 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 1/4))) (cbrt.f64 (*.f64 y 1/2)) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 1/4)) (neg.f64 (cbrt.f64 (*.f64 y 1/2))) 918938533204673/1000000000000000)
(-.f64 918938533204673/1000000000000000 (*.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 1/4)) (cbrt.f64 (*.f64 y 1/2))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y 1/2))) (sqrt.f64 (*.f64 y 1/2)) 918938533204673/1000000000000000)
(fma.f64 -1/2 y 918938533204673/1000000000000000)
(+.f64 0 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(+.f64 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) 918938533204673/1000000000000000) (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (*.f64 y -1/2)))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(+.f64 (*.f64 918938533204673/1000000000000000 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) (*.f64 (*.f64 y -1/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)))))
(-.f64 (+.f64 1 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) 1)
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 4) 3/2))
(*.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 4) 3/2))
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3) 1)
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (fma.f64 y -1/2 918938533204673/1000000000000000))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(*.f64 1 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(*.f64 (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2))
(*.f64 (sqrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 5/2))
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/4) (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) 3/2))
(*.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3/4) (pow.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3/2) 3/2))
(*.f64 (pow.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) 3) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 3))
(*.f64 (pow.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 3))
(/.f64 (pow.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) (pow.f64 (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)) 3))
(*.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) 3) (pow.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) 3))
(*.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) 3) (/.f64 1 (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3)))
(*.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) 3) (/.f64 1 (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 y 2) -1/4 844448027808355901771309036929/1000000000000000000000000000000) 3) (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3))
(*.f64 (pow.f64 (*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000))) 2) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 5/2) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 5/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 4) 3/2) (fma.f64 y -1/2 918938533204673/1000000000000000))
(*.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 4) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2) 3/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/4))
(*.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3/4) (pow.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3/2) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 5) 3/2) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 5) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 9))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 9))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 9/2)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 9/2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 7) 1/3) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) 2) (cbrt.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 7)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 8) 1/3) (cbrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 8)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 15/2) 1/3) (sqrt.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 15/2)))
(/.f64 (pow.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) 3) (pow.f64 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 3))
(*.f64 (pow.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) 3) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 3))
(*.f64 (pow.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 3))
(/.f64 (pow.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) (pow.f64 (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000)) 3))
(/.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) 3) (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3))
(*.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) 3) (/.f64 1 (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3)))
(*.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) 3) (/.f64 1 (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 y 2) -1/4 844448027808355901771309036929/1000000000000000000000000000000) 3) (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3))
(/.f64 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2))
(/.f64 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4))) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2)))
(*.f64 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2))
(/.f64 (fma.f64 (pow.f64 y 2) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2)))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2)) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 1/4 (fma.f64 918938533204673/2000000000000000 y 844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2))
(/.f64 (*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) 1/4)) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2)))
(*.f64 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (pow.f64 y 2) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2))
(/.f64 (fma.f64 (pow.f64 y 2) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 2)))
(sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 6))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(log.f64 (exp.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(cbrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(exp.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)) 3/2))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 9)) 1/3))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3/2)) 2))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(fma.f64 918938533204673/1000000000000000 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (*.f64 (*.f64 y -1/2) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2)))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)
(fma.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) 918938533204673/1000000000000000 (*.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (*.f64 y -1/2)))
(pow.f64 (fma.f64 -1/2 y 918938533204673/1000000000000000) 3)

eval87.0ms (1.3%)

Compiler

Compiled 3035 to 2614 computations (13.9% saved)

prune37.0ms (0.5%)

Pruning

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New2211222
Fresh011
Picked134
Done055
Total22210232
Accuracy
100.0%
Counts
232 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.3%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
47.4%
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
50.5%
(-.f64 918938533204673/1000000000000000 x)
50.6%
(*.f64 y (-.f64 x 1/2))
24.9%
(*.f64 y -1/2)
53.6%
(*.f64 x (-.f64 y 1))
27.7%
(*.f64 x y)
27.8%
(neg.f64 x)
25.2%
(cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
24.4%
918938533204673/1000000000000000
76.3%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
47.4%
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
50.5%
(-.f64 918938533204673/1000000000000000 x)
50.6%
(*.f64 y (-.f64 x 1/2))
24.9%
(*.f64 y -1/2)
53.6%
(*.f64 x (-.f64 y 1))
27.7%
(*.f64 x y)
27.8%
(neg.f64 x)
25.2%
(cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
24.4%
918938533204673/1000000000000000
Compiler

Compiled 120 to 94 computations (21.7% saved)

localize37.0ms (0.6%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))
99.7%
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
98.4%
(cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
Compiler

Compiled 20 to 16 computations (20% saved)

series5.0ms (0.1%)

Counts
3 → 28
Calls

9 calls:

TimeVariablePointExpression
2.0ms
y
@0
(cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
1.0ms
y
@inf
(cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
0.0ms
y
@-inf
(cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
0.0ms
y
@inf
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
0.0ms
y
@-inf
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)

rewrite112.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
672×unpow-prod-down
444×log1p-expm1-u
444×expm1-log1p-u
434×log-prod
416×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01146
19838
2120838
Stop Event
node limit
Counts
3 → 123
Calls
Call 1
Inputs
(cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))
Outputs
(+.f64 0 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))))
(-.f64 (+.f64 1 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 1)
(*.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1)
(*.f64 1 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6) (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6))
(*.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (pow.f64 (/.f64 1 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) 1/3))
(*.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (/.f64 1 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 1/3))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2)) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/6) 1/3) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 3))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/6)) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6)))
(/.f64 1 (cbrt.f64 (/.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(/.f64 1 (cbrt.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))))
(/.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 -1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000 y)))))
(/.f64 (cbrt.f64 (neg.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (neg.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(/.f64 (cbrt.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))) (cbrt.f64 (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1/2)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) 1/9)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6) 2)
(pow.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2/3)
(pow.f64 (E.f64) (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(+.f64 0 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) -2533344083425067705313927110787/1000000000000000000000000000000))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))))
(-.f64 (+.f64 1 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 1)
(pow.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 3)
(pow.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000) 1/2)
(pow.f64 (*.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 2))) (cbrt.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))) (sqrt.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))))
(sqrt.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))
(log.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))
(cbrt.f64 (*.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(expm1.f64 (log1p.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))) 2))
(log1p.f64 (expm1.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(-.f64 (+.f64 1 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1)
(-.f64 (/.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) (/.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1)
(*.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)))
(*.f64 1 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/6) (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/2) 1/3) (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 -1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000 y))))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(/.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 9)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) 1/3)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6) 6)
(pow.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2)
(pow.f64 (E.f64) (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(pow.f64 (/.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) -1)
(pow.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2)) (cbrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) (sqrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(exp.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 1 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 1 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) (cbrt.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (pow.f64 y 2)) (*.f64 (cbrt.f64 y) -2533344083425067705313927110787/2000000000000000000000000000000) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) -2533344083425067705313927110787/2000000000000000000000000000000) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (sqrt.f64 y)) (sqrt.f64 y) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)

simplify213.0ms (3.2%)

Algorithm
egg-herbie
Rules
1640×fma-def
1116×distribute-lft-in
1096×distribute-rgt-in
642×fma-neg
564×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03324294971740
17014277
220184169
378654161
Stop Event
node limit
Counts
151 → 188
Calls
Call 1
Inputs
(cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (*.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1/3) y)))
(+.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1/3) y)) (*.f64 -713092471669421822382614706812434602753285766506341485751041/4000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 7)) 1/3) (pow.f64 y 2)))))
(+.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1/3) y)) (+.f64 (*.f64 -713092471669421822382614706812434602753285766506341485751041/4000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 7)) 1/3) (pow.f64 y 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) (*.f64 1806508594038687486373231641644298900308843970810128328050568047785194676766326229907579267/4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)))))) (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))))))
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(+.f64 0 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))))
(-.f64 (+.f64 1 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 1)
(*.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1)
(*.f64 1 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6) (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6))
(*.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (pow.f64 (/.f64 1 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) 1/3))
(*.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (/.f64 1 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 1/3))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2)) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/6) 1/3) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 3))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/6)) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6)))
(/.f64 1 (cbrt.f64 (/.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(/.f64 1 (cbrt.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))))
(/.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 -1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000 y)))))
(/.f64 (cbrt.f64 (neg.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (neg.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(/.f64 (cbrt.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))) (cbrt.f64 (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1/2)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) 1/9)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6) 2)
(pow.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2/3)
(pow.f64 (E.f64) (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(+.f64 0 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) -2533344083425067705313927110787/1000000000000000000000000000000))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))))
(-.f64 (+.f64 1 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 1)
(pow.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 3)
(pow.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000) 1/2)
(pow.f64 (*.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 2))) (cbrt.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))) (sqrt.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))))
(sqrt.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))
(log.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))
(cbrt.f64 (*.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(expm1.f64 (log1p.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(exp.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))) 2))
(log1p.f64 (expm1.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(-.f64 (+.f64 1 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1)
(-.f64 (/.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) (/.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1)
(*.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)))
(*.f64 1 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(*.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/6) (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/2) 1/3) (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 -1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000 y))))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(/.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 9)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) 1/3)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6) 6)
(pow.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2)
(pow.f64 (E.f64) (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(pow.f64 (/.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) -1)
(pow.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2)) (cbrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) (sqrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(exp.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 1 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 1 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) (cbrt.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (pow.f64 y 2)) (*.f64 (cbrt.f64 y) -2533344083425067705313927110787/2000000000000000000000000000000) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) -2533344083425067705313927110787/2000000000000000000000000000000) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (sqrt.f64 y)) (sqrt.f64 y) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
Outputs
(cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (*.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1/3) y)))
(+.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (*.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) y)))
(fma.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) y) (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(+.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1/3) y)) (*.f64 -713092471669421822382614706812434602753285766506341485751041/4000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 7)) 1/3) (pow.f64 y 2)))))
(+.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) y) (*.f64 -713092471669421822382614706812434602753285766506341485751041/4000000000000000000000000000000000000000000000000000000000000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 7))) (pow.f64 y 2)))))
(+.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 -713092471669421822382614706812434602753285766506341485751041/4000000000000000000000000000000000000000000000000000000000000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 7))) (pow.f64 y 2)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) (*.f64 y -844448027808355901771309036929/2000000000000000000000000000000))))
(fma.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) y) (fma.f64 -713092471669421822382614706812434602753285766506341485751041/4000000000000000000000000000000000000000000000000000000000000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 7))) (pow.f64 y 2)) (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(+.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (*.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1/3) y)) (+.f64 (*.f64 -713092471669421822382614706812434602753285766506341485751041/4000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 7)) 1/3) (pow.f64 y 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) (*.f64 1806508594038687486373231641644298900308843970810128328050568047785194676766326229907579267/4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)))))) (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))))))
(+.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) y) (fma.f64 -713092471669421822382614706812434602753285766506341485751041/4000000000000000000000000000000000000000000000000000000000000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 7))) (pow.f64 y 2)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 y 3) (+.f64 (/.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (*.f64 -1806508594038687486373231641644298900308843970810128328050568047785194676766326229907579267/4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))))) (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))))))
(+.f64 (fma.f64 -844448027808355901771309036929/2000000000000000000000000000000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) y) (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (fma.f64 -713092471669421822382614706812434602753285766506341485751041/4000000000000000000000000000000000000000000000000000000000000 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 7))) (pow.f64 y 2)) (*.f64 1/3 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))))
(+.f64 (*.f64 y (+.f64 (*.f64 -844448027808355901771309036929/2000000000000000000000000000000 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)))) (*.f64 y (*.f64 -713092471669421822382614706812434602753285766506341485751041/4000000000000000000000000000000000000000000000000000000000000 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 7))))))) (fma.f64 1/3 (*.f64 (/.f64 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) (cbrt.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(+.f64 0 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))))
(-.f64 (+.f64 1 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 1)
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1)
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 1 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))))
(*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6) (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (pow.f64 (/.f64 1 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) 1/3))
(*.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (/.f64 1 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))))
(*.f64 (cbrt.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (/.f64 1 (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (/.f64 1 (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (/.f64 1 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))))
(*.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (/.f64 1 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))))
(*.f64 (cbrt.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (/.f64 1 (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (/.f64 1 (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 1/3))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (/.f64 1 (fma.f64 y (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (/.f64 1 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (/.f64 1 (fma.f64 y (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2)) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 4) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 8))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/6) 1/3) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/6)) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 3))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 4) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 8))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/6)) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6)))
(/.f64 1 (cbrt.f64 (/.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(/.f64 1 (cbrt.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))))
(/.f64 1 (cbrt.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))))
(/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))))
(/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(/.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(/.f64 (cbrt.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000))))
(/.f64 (cbrt.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 y (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 -1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000 y)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 y -1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 y 1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (fma.f64 y 1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(/.f64 (cbrt.f64 (neg.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (neg.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))))
(/.f64 (cbrt.f64 (+.f64 -467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (-.f64 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 3) 16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 2533344083425067705313927110787/2000000000000000000000000000000 (*.f64 y (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))) (cbrt.f64 (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))))
(/.f64 (cbrt.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))) (cbrt.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))) (cbrt.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))))
(pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/3)
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1)
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 3)
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1/2)
(sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)))
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) 1/18) (pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) 1/18))
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6) 2)
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(pow.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1/3) (pow.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (cbrt.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(pow.f64 (E.f64) (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) 3))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6)) 2))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(+.f64 0 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) -2533344083425067705313927110787/1000000000000000000000000000000))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) -2533344083425067705313927110787/1000000000000000000000000000000))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) -2533344083425067705313927110787/2000000000000000000000000000000))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))))
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(-.f64 (+.f64 1 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 1)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(pow.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 1)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(pow.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 3)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(pow.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000) 1/2)
(sqrt.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))
(sqrt.f64 (pow.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 2))
(pow.f64 (*.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(pow.f64 (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 2)
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(pow.f64 (E.f64) (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 2))) (cbrt.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))) (sqrt.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))))
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(sqrt.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))
(sqrt.f64 (pow.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 2))
(log.f64 (pow.f64 (exp.f64 -2533344083425067705313927110787/2000000000000000000000000000000) y))
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(cbrt.f64 (*.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(expm1.f64 (log1p.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(exp.f64 (log.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))) 3))
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) 1/3))
(cbrt.f64 (*.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000))) 2))
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(log1p.f64 (expm1.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)
(-.f64 (+.f64 1 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(-.f64 (/.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))) (/.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)))
(*.f64 1 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)))
(*.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(*.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(*.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 8)))
(*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/6) (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6))
(*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6) (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/6))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 8)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/2) 1/3) (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6))
(*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 5/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3/2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 1 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 -1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000 y))))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 y -1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000))))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 y 1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000))))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 (fma.f64 y 1965864449865579977617386288104881979699890831957323713403763352027927443779/2000000000000000000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (fma.f64 y (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)))) (cbrt.f64 (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))) (cbrt.f64 (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 3)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 9)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2) 1/2)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3) 1/3)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(pow.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1/6) 6)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(pow.f64 (E.f64) (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(pow.f64 (/.f64 (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) -1)
(/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 3) -16258577346348187377359084774798690102779595737291154952455112430066752090896936069168213403/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000))
(pow.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 2533344083425067705313927110787/2000000000000000000000000000000 y)) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000))) -1)
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y 2533344083425067705313927110787/2000000000000000000000000000000)))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 2) -6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 y 2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2)) (cbrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) (sqrt.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(sqrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(log.f64 (exp.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(exp.f64 (log.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 3))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 3)) 1/3))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) 2))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 -2533344083425067705313927110787/2000000000000000000000000000000 y 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 1 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 1 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) (cbrt.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) (cbrt.f64 (pow.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 2)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) (cbrt.f64 (*.f64 (pow.f64 y 2) 6417832245024796401443532361311911424779571898557073371759369/4000000000000000000000000000000000000000000000000000000000000)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) (cbrt.f64 (pow.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000) 2)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (pow.f64 y 2)) (*.f64 (cbrt.f64 y) -2533344083425067705313927110787/2000000000000000000000000000000) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (pow.f64 y 2)) (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (cbrt.f64 y)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (*.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) (sqrt.f64 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) -2533344083425067705313927110787/2000000000000000000000000000000) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (cbrt.f64 (pow.f64 y 2)) (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (cbrt.f64 y)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (*.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y)) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 (*.f64 -2533344083425067705313927110787/2000000000000000000000000000000 (sqrt.f64 y)) (sqrt.f64 y) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)
(fma.f64 y -2533344083425067705313927110787/2000000000000000000000000000000 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)

eval87.0ms (1.3%)

Compiler

Compiled 2694 to 2341 computations (13.1% saved)

prune33.0ms (0.5%)

Pruning

10 alts after pruning (1 fresh and 9 done)

PrunedKeptTotal
New1880188
Fresh011
Picked011
Done088
Total18810198
Accuracy
100.0%
Counts
198 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.3%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
47.4%
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
50.5%
(-.f64 918938533204673/1000000000000000 x)
50.6%
(*.f64 y (-.f64 x 1/2))
24.9%
(*.f64 y -1/2)
53.6%
(*.f64 x (-.f64 y 1))
27.7%
(*.f64 x y)
27.8%
(neg.f64 x)
25.2%
(cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
24.4%
918938533204673/1000000000000000
Compiler

Compiled 167 to 126 computations (24.6% saved)

regimes39.0ms (0.6%)

Counts
15 → 1
Calls
Call 1
Inputs
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 x y)
(*.f64 y -1/2)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 x (-.f64 y 1))
(*.f64 y (-.f64 x 1/2))
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) 3))
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 y 2) 1/4) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))) (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
Outputs
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
Calls

4 calls:

11.0ms
(-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2))
9.0ms
x
9.0ms
y
7.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
100.0%1(-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2))
Compiler

Compiled 137 to 101 computations (26.3% saved)

regimes33.0ms (0.5%)

Counts
12 → 1
Calls
Call 1
Inputs
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 x y)
(*.f64 y -1/2)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 x (-.f64 y 1))
(*.f64 y (-.f64 x 1/2))
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 y -2533344083425067705313927110787/2000000000000000000000000000000)))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
Calls

4 calls:

9.0ms
(-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2))
8.0ms
y
7.0ms
x
6.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
100.0%1(-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2))
Compiler

Compiled 94 to 67 computations (28.7% saved)

regimes46.0ms (0.7%)

Counts
9 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 x y)
(*.f64 y -1/2)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 x (-.f64 y 1))
(*.f64 y (-.f64 x 1/2))
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
Outputs
(*.f64 y (-.f64 x 1/2))
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
(*.f64 y (-.f64 x 1/2))
Calls

2 calls:

27.0ms
x
17.0ms
y
Results
AccuracySegmentsBranch
98.9%3x
98.9%3y
Compiler

Compiled 42 to 28 computations (33.3% saved)

regimes36.0ms (0.5%)

Counts
8 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 x y)
(*.f64 y -1/2)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 x (-.f64 y 1))
(*.f64 y (-.f64 x 1/2))
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
Outputs
(*.f64 x (-.f64 y 1))
(-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))
(*.f64 x (-.f64 y 1))
Calls

2 calls:

17.0ms
y
17.0ms
x
Results
AccuracySegmentsBranch
97.6%3x
97.6%3y
Compiler

Compiled 35 to 23 computations (34.3% saved)

regimes49.0ms (0.7%)

Counts
7 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 x y)
(*.f64 y -1/2)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 x (-.f64 y 1))
(*.f64 y (-.f64 x 1/2))
Outputs
(*.f64 y (-.f64 x 1/2))
(-.f64 918938533204673/1000000000000000 x)
(*.f64 y (-.f64 x 1/2))
Calls

2 calls:

31.0ms
x
16.0ms
y
Results
AccuracySegmentsBranch
97.6%3y
83.1%6x
Compiler

Compiled 30 to 19 computations (36.7% saved)

regimes61.0ms (0.9%)

Counts
6 → 6
Calls
Call 1
Inputs
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 x y)
(*.f64 y -1/2)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 x (-.f64 y 1))
Outputs
(*.f64 x (-.f64 y 1))
(*.f64 y -1/2)
918938533204673/1000000000000000
(*.f64 y -1/2)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 x (-.f64 y 1))
Calls

2 calls:

32.0ms
y
28.0ms
x
Results
AccuracySegmentsBranch
82.8%6x
81.5%7y
Compiler

Compiled 25 to 16 computations (36% saved)

regimes58.0ms (0.9%)

Counts
5 → 5
Calls
Call 1
Inputs
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 x y)
(*.f64 y -1/2)
(-.f64 918938533204673/1000000000000000 x)
Outputs
(*.f64 y -1/2)
(*.f64 x y)
(*.f64 y -1/2)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 x y)
Calls

2 calls:

37.0ms
x
20.0ms
y
Results
AccuracySegmentsBranch
79.0%5y
67.3%9x
Compiler

Compiled 20 to 13 computations (35% saved)

regimes74.0ms (1.1%)

Counts
4 → 10
Calls
Call 1
Inputs
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 x y)
(*.f64 y -1/2)
Outputs
(*.f64 x y)
(neg.f64 x)
(*.f64 y -1/2)
918938533204673/1000000000000000
(*.f64 y -1/2)
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 x y)
(neg.f64 x)
(*.f64 x y)
Calls

2 calls:

38.0ms
y
36.0ms
x
Results
AccuracySegmentsBranch
65.7%10x
63.6%10y
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes48.0ms (0.7%)

Counts
3 → 7
Calls
Call 1
Inputs
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 x y)
Outputs
(*.f64 x y)
(neg.f64 x)
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 x y)
(neg.f64 x)
(*.f64 x y)
Calls

2 calls:

25.0ms
y
22.0ms
x
Results
AccuracySegmentsBranch
59.6%8y
58.5%7x
Compiler

Compiled 14 to 9 computations (35.7% saved)

regimes25.0ms (0.4%)

Counts
2 → 3
Calls
Call 1
Inputs
918938533204673/1000000000000000
(neg.f64 x)
Outputs
(neg.f64 x)
918938533204673/1000000000000000
(neg.f64 x)
Calls

2 calls:

16.0ms
y
7.0ms
x
Results
AccuracySegmentsBranch
33.2%5y
49.3%3x
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes5.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
918938533204673/1000000000000000
Outputs
918938533204673/1000000000000000
Calls

2 calls:

2.0ms
x
2.0ms
y
Results
AccuracySegmentsBranch
24.4%1y
24.4%1x
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch38.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
136226982738753.2
5.814398683507158e+20
20.0ms
-8804996014982712000.0
-1.6632186626857473
Results
34.0ms304×body256valid
Compiler

Compiled 360 to 280 computations (22.2% saved)

bsearch37.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
0.006210087758358222
1008.0491906252895
19.0ms
-223867169.40538839
-1.7109419300143586e-8
Results
33.0ms304×body256valid
Compiler

Compiled 322 to 261 computations (18.9% saved)

bsearch25.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
0.5991059235430943
1452767129.699251
6.0ms
-1.6632186626857473
-1.2831867823976373
Results
21.0ms192×body256valid
Compiler

Compiled 186 to 146 computations (21.5% saved)

bsearch66.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1554.2831674557042
306256.2761536525
17.0ms
3.923505398419125e-307
9.432210400448325e-299
10.0ms
-4.287466751363739e-202
-1.7110489316954704e-202
16.0ms
-1.1459238210292238e-145
-3.5203328786466963e-149
9.0ms
-1.1581512862581869e-10
-3.9085712446683784e-11
Results
58.0ms544×body256valid
Compiler

Compiled 424 to 353 computations (16.7% saved)

bsearch69.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
0.5991059235430943
1452767129.699251
19.0ms
-8804996014982712000.0
-1.6632186626857473
17.0ms
-2.958194350205411e+90
-2.968535268711574e+81
16.0ms
-1.1571939313802502e+271
-3.1472068233436256e+268
Results
53.0ms488×body256valid
9.0ms88×body256infinite
Compiler

Compiled 450 to 348 computations (22.7% saved)

bsearch140.0ms (2.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.6723187694966319e+283
4.1704056075839183e+288
18.0ms
7.392346590918547e+226
6.498321438203142e+244
10.0ms
1.4870457829462404e+79
5.397993421239754e+79
17.0ms
0.006210087758358222
1008.0491906252895
17.0ms
3.923505398419125e-307
9.432210400448325e-299
10.0ms
-4.287466751363739e-202
-1.7110489316954704e-202
15.0ms
-1.1459238210292238e-145
-3.5203328786466963e-149
18.0ms
-27986103439374932.0
-13193017043.450438
17.0ms
-1.368723645576138e+221
-8.219823187632788e+214
Results
105.0ms972×body256valid
20.0ms196×body256infinite
Compiler

Compiled 781 to 629 computations (19.5% saved)

bsearch93.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.6723187694966319e+283
4.1704056075839183e+288
18.0ms
7.392346590918547e+226
6.498321438203142e+244
10.0ms
1.4870457829462404e+79
5.397993421239754e+79
16.0ms
0.006210087758358222
1008.0491906252895
14.0ms
-13193017043.450438
-223867169.40538839
16.0ms
-1.368723645576138e+221
-8.219823187632788e+214
Results
63.0ms581×body256valid
21.0ms203×body256infinite
Compiler

Compiled 525 to 406 computations (22.7% saved)

bsearch30.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
0.006210087758358222
1008.0491906252895
13.0ms
-13193017043.450438
-223867169.40538839
Results
27.0ms255×body256valid
0.0msbody256infinite
Compiler

Compiled 162 to 142 computations (12.3% saved)

simplify104.0ms (1.6%)

Algorithm
egg-herbie
Rules
32×+-commutative
30×sub-neg
26×*-commutative
16×if-if-or-not
14×neg-mul-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0125862
1177860
2210860
3233852
4240852
5242852
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(if (<=.f64 y -56000000) (*.f64 y (-.f64 x 1/2)) (if (<=.f64 y 138000000000000) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000) (*.f64 y (-.f64 x 1/2))))
(if (<=.f64 x -3332663724254167/4503599627370496) (*.f64 x (-.f64 y 1)) (if (<=.f64 x 5584463537939415/9007199254740992) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 y -3152519739159347/2251799813685248) (*.f64 y (-.f64 x 1/2)) (if (<=.f64 y 1) (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 x 1/2))))
(if (<=.f64 x -8897694032363671/77371252455336267181195264) (*.f64 x (-.f64 y 1)) (if (<=.f64 x -8781879726948319/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (*.f64 y -1/2) (if (<=.f64 x -6618782715722385/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) 918938533204673/1000000000000000 (if (<=.f64 x 192716989233035/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 y -1/2) (if (<=.f64 x 140000) (-.f64 918938533204673/1000000000000000 x) (*.f64 x (-.f64 y 1)))))))
(if (<=.f64 y -7399999999999999876758457952081582746805724222516482290641125461461750609151001697452252446832262946636031560921221329106387445522410570753991751608995446781175374006004248220860848987832396018028412711302003898251692211262946910771523331105393623906652194393855843368960) (*.f64 y -1/2) (if (<=.f64 y -189999999999999988976339400247098301014796443140233556360718105221488198882669713424384) (*.f64 x y) (if (<=.f64 y -380) (*.f64 y -1/2) (if (<=.f64 y 2476979795053773/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (*.f64 x y)))))
(if (<=.f64 x -275000000000000017831953483188810486745997408771357591921534971359928509166866256213623175967051272397442035784191392429124898836678792224509463368627001321245289976397816055294232142105878157260036816554863542923165696) (*.f64 x y) (if (<=.f64 x -13500000000) (neg.f64 x) (if (<=.f64 x -632659752357637/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 y -1/2) (if (<=.f64 x -3860956584171391/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) 918938533204673/1000000000000000 (if (<=.f64 x 4825645764048353/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (*.f64 y -1/2) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (if (<=.f64 x 44999999999999999353772616190282857579843407508600162101065043600638446172897280) (neg.f64 x) (if (<=.f64 x 4199999999999999685631499975988804069457810061237465612931062780941682278936888806574834256254149915649026116878793937427087763573755998619975253494660543115251942454170400330973108182228891063720116612151109605197728491314570330112) (*.f64 x y) (if (<=.f64 x 6599999999999999499244270480469250364636673389467167034687041464421826886312255043807253077121165227280209464661630046187211022629906623188811212646724611129414575202273033935691847778582007849983815326892145070378882514489401655767189917827977785793442945148415801587805468654347223040) (neg.f64 x) (*.f64 x y))))))))))
(if (<=.f64 x -1499999999999999869244450357706300135223676273512907090900856870836394399863928496114669363995395508115243276082162926151469817357934537161629241473577990157531277536178810561974304389453064188679274034949961317877809152) (*.f64 x y) (if (<=.f64 x -230000000) (neg.f64 x) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (if (<=.f64 x 19000000000000001189819155565858132893684267665720517316214898972340555805097984) (neg.f64 x) (if (<=.f64 x 2999999999999999844918989571392319953542065474943183874975915427729337792537271237672602489225015969848825563529120795693609151274457103003524484332801412912249417908146492442666470428491359688602207971656489871030715755148532500189057229258752) (*.f64 x y) (if (<=.f64 x 39999999999999998215814070941445377097087284075645251249162292104738160409375193983949977353586748239239091186531630712390282223460439475013504412590673631017614325238538219185032704337535568808451905571189233980099839359147861370530384664751858121376919598359329849797160465560764416) (neg.f64 x) (*.f64 x y)))))))
(if (<=.f64 x -230000000) (neg.f64 x) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (neg.f64 x)))
918938533204673/1000000000000000
Outputs
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 1/2 x) x))
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 y 1/2)))
(if (<=.f64 y -56000000) (*.f64 y (-.f64 x 1/2)) (if (<=.f64 y 138000000000000) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000) (*.f64 y (-.f64 x 1/2))))
(if (or (<=.f64 y -56000000) (not (<=.f64 y 138000000000000))) (*.f64 y (-.f64 x 1/2)) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000))
(if (<=.f64 x -3332663724254167/4503599627370496) (*.f64 x (-.f64 y 1)) (if (<=.f64 x 5584463537939415/9007199254740992) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) (*.f64 x (-.f64 y 1))))
(if (or (<=.f64 x -3332663724254167/4503599627370496) (not (<=.f64 x 5584463537939415/9007199254740992))) (*.f64 x (-.f64 y 1)) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(if (or (<=.f64 x -3332663724254167/4503599627370496) (not (<=.f64 x 5584463537939415/9007199254740992))) (*.f64 x (+.f64 y -1)) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(if (<=.f64 y -3152519739159347/2251799813685248) (*.f64 y (-.f64 x 1/2)) (if (<=.f64 y 1) (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 x 1/2))))
(if (or (<=.f64 y -3152519739159347/2251799813685248) (not (<=.f64 y 1))) (*.f64 y (-.f64 x 1/2)) (-.f64 918938533204673/1000000000000000 x))
(if (<=.f64 x -8897694032363671/77371252455336267181195264) (*.f64 x (-.f64 y 1)) (if (<=.f64 x -8781879726948319/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (*.f64 y -1/2) (if (<=.f64 x -6618782715722385/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) 918938533204673/1000000000000000 (if (<=.f64 x 192716989233035/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 y -1/2) (if (<=.f64 x 140000) (-.f64 918938533204673/1000000000000000 x) (*.f64 x (-.f64 y 1)))))))
(if (<=.f64 x -8897694032363671/77371252455336267181195264) (*.f64 x (+.f64 y -1)) (if (<=.f64 x -8781879726948319/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (*.f64 y -1/2) (if (<=.f64 x -6618782715722385/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) 918938533204673/1000000000000000 (if (<=.f64 x 192716989233035/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 y -1/2) (if (<=.f64 x 140000) (-.f64 918938533204673/1000000000000000 x) (*.f64 x (+.f64 y -1)))))))
(if (<=.f64 y -7399999999999999876758457952081582746805724222516482290641125461461750609151001697452252446832262946636031560921221329106387445522410570753991751608995446781175374006004248220860848987832396018028412711302003898251692211262946910771523331105393623906652194393855843368960) (*.f64 y -1/2) (if (<=.f64 y -189999999999999988976339400247098301014796443140233556360718105221488198882669713424384) (*.f64 x y) (if (<=.f64 y -380) (*.f64 y -1/2) (if (<=.f64 y 2476979795053773/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (*.f64 x y)))))
(if (<=.f64 y -7399999999999999876758457952081582746805724222516482290641125461461750609151001697452252446832262946636031560921221329106387445522410570753991751608995446781175374006004248220860848987832396018028412711302003898251692211262946910771523331105393623906652194393855843368960) (*.f64 y -1/2) (if (<=.f64 y -189999999999999988976339400247098301014796443140233556360718105221488198882669713424384) (*.f64 y x) (if (<=.f64 y -380) (*.f64 y -1/2) (if (<=.f64 y 2476979795053773/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (*.f64 y x)))))
(if (<=.f64 x -275000000000000017831953483188810486745997408771357591921534971359928509166866256213623175967051272397442035784191392429124898836678792224509463368627001321245289976397816055294232142105878157260036816554863542923165696) (*.f64 x y) (if (<=.f64 x -13500000000) (neg.f64 x) (if (<=.f64 x -632659752357637/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 y -1/2) (if (<=.f64 x -3860956584171391/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) 918938533204673/1000000000000000 (if (<=.f64 x 4825645764048353/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (*.f64 y -1/2) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (if (<=.f64 x 44999999999999999353772616190282857579843407508600162101065043600638446172897280) (neg.f64 x) (if (<=.f64 x 4199999999999999685631499975988804069457810061237465612931062780941682278936888806574834256254149915649026116878793937427087763573755998619975253494660543115251942454170400330973108182228891063720116612151109605197728491314570330112) (*.f64 x y) (if (<=.f64 x 6599999999999999499244270480469250364636673389467167034687041464421826886312255043807253077121165227280209464661630046187211022629906623188811212646724611129414575202273033935691847778582007849983815326892145070378882514489401655767189917827977785793442945148415801587805468654347223040) (neg.f64 x) (*.f64 x y))))))))))
(if (<=.f64 x -275000000000000017831953483188810486745997408771357591921534971359928509166866256213623175967051272397442035784191392429124898836678792224509463368627001321245289976397816055294232142105878157260036816554863542923165696) (*.f64 y x) (if (<=.f64 x -13500000000) (neg.f64 x) (if (<=.f64 x -632659752357637/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 y -1/2) (if (<=.f64 x -3860956584171391/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) 918938533204673/1000000000000000 (if (<=.f64 x 4825645764048353/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (*.f64 y -1/2) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (if (<=.f64 x 44999999999999999353772616190282857579843407508600162101065043600638446172897280) (neg.f64 x) (if (or (<=.f64 x 4199999999999999685631499975988804069457810061237465612931062780941682278936888806574834256254149915649026116878793937427087763573755998619975253494660543115251942454170400330973108182228891063720116612151109605197728491314570330112) (not (<=.f64 x 6599999999999999499244270480469250364636673389467167034687041464421826886312255043807253077121165227280209464661630046187211022629906623188811212646724611129414575202273033935691847778582007849983815326892145070378882514489401655767189917827977785793442945148415801587805468654347223040))) (*.f64 y x) (neg.f64 x)))))))))
(if (<=.f64 x -275000000000000017831953483188810486745997408771357591921534971359928509166866256213623175967051272397442035784191392429124898836678792224509463368627001321245289976397816055294232142105878157260036816554863542923165696) (*.f64 y x) (if (<=.f64 x -13500000000) (neg.f64 x) (if (<=.f64 x -632659752357637/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 y -1/2) (if (<=.f64 x -3860956584171391/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) 918938533204673/1000000000000000 (if (<=.f64 x 4825645764048353/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (*.f64 y -1/2) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (if (or (<=.f64 x 44999999999999999353772616190282857579843407508600162101065043600638446172897280) (not (or (<=.f64 x 4199999999999999685631499975988804069457810061237465612931062780941682278936888806574834256254149915649026116878793937427087763573755998619975253494660543115251942454170400330973108182228891063720116612151109605197728491314570330112) (not (<=.f64 x 6599999999999999499244270480469250364636673389467167034687041464421826886312255043807253077121165227280209464661630046187211022629906623188811212646724611129414575202273033935691847778582007849983815326892145070378882514489401655767189917827977785793442945148415801587805468654347223040))))) (neg.f64 x) (*.f64 y x))))))))
(if (<=.f64 x -275000000000000017831953483188810486745997408771357591921534971359928509166866256213623175967051272397442035784191392429124898836678792224509463368627001321245289976397816055294232142105878157260036816554863542923165696) (*.f64 y x) (if (<=.f64 x -13500000000) (neg.f64 x) (if (<=.f64 x -632659752357637/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 y -1/2) (if (<=.f64 x -3860956584171391/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) 918938533204673/1000000000000000 (if (<=.f64 x 4825645764048353/96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992) (*.f64 y -1/2) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (if (or (<=.f64 x 44999999999999999353772616190282857579843407508600162101065043600638446172897280) (and (not (<=.f64 x 4199999999999999685631499975988804069457810061237465612931062780941682278936888806574834256254149915649026116878793937427087763573755998619975253494660543115251942454170400330973108182228891063720116612151109605197728491314570330112)) (<=.f64 x 6599999999999999499244270480469250364636673389467167034687041464421826886312255043807253077121165227280209464661630046187211022629906623188811212646724611129414575202273033935691847778582007849983815326892145070378882514489401655767189917827977785793442945148415801587805468654347223040))) (neg.f64 x) (*.f64 y x))))))))
(if (<=.f64 x -1499999999999999869244450357706300135223676273512907090900856870836394399863928496114669363995395508115243276082162926151469817357934537161629241473577990157531277536178810561974304389453064188679274034949961317877809152) (*.f64 x y) (if (<=.f64 x -230000000) (neg.f64 x) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (if (<=.f64 x 19000000000000001189819155565858132893684267665720517316214898972340555805097984) (neg.f64 x) (if (<=.f64 x 2999999999999999844918989571392319953542065474943183874975915427729337792537271237672602489225015969848825563529120795693609151274457103003524484332801412912249417908146492442666470428491359688602207971656489871030715755148532500189057229258752) (*.f64 x y) (if (<=.f64 x 39999999999999998215814070941445377097087284075645251249162292104738160409375193983949977353586748239239091186531630712390282223460439475013504412590673631017614325238538219185032704337535568808451905571189233980099839359147861370530384664751858121376919598359329849797160465560764416) (neg.f64 x) (*.f64 x y)))))))
(if (<=.f64 x -1499999999999999869244450357706300135223676273512907090900856870836394399863928496114669363995395508115243276082162926151469817357934537161629241473577990157531277536178810561974304389453064188679274034949961317877809152) (*.f64 y x) (if (<=.f64 x -230000000) (neg.f64 x) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (if (<=.f64 x 19000000000000001189819155565858132893684267665720517316214898972340555805097984) (neg.f64 x) (if (or (<=.f64 x 2999999999999999844918989571392319953542065474943183874975915427729337792537271237672602489225015969848825563529120795693609151274457103003524484332801412912249417908146492442666470428491359688602207971656489871030715755148532500189057229258752) (not (<=.f64 x 39999999999999998215814070941445377097087284075645251249162292104738160409375193983949977353586748239239091186531630712390282223460439475013504412590673631017614325238538219185032704337535568808451905571189233980099839359147861370530384664751858121376919598359329849797160465560764416))) (*.f64 y x) (neg.f64 x))))))
(if (<=.f64 x -1499999999999999869244450357706300135223676273512907090900856870836394399863928496114669363995395508115243276082162926151469817357934537161629241473577990157531277536178810561974304389453064188679274034949961317877809152) (*.f64 y x) (if (<=.f64 x -230000000) (neg.f64 x) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (if (or (<=.f64 x 19000000000000001189819155565858132893684267665720517316214898972340555805097984) (not (or (<=.f64 x 2999999999999999844918989571392319953542065474943183874975915427729337792537271237672602489225015969848825563529120795693609151274457103003524484332801412912249417908146492442666470428491359688602207971656489871030715755148532500189057229258752) (not (<=.f64 x 39999999999999998215814070941445377097087284075645251249162292104738160409375193983949977353586748239239091186531630712390282223460439475013504412590673631017614325238538219185032704337535568808451905571189233980099839359147861370530384664751858121376919598359329849797160465560764416))))) (neg.f64 x) (*.f64 y x)))))
(if (<=.f64 x -1499999999999999869244450357706300135223676273512907090900856870836394399863928496114669363995395508115243276082162926151469817357934537161629241473577990157531277536178810561974304389453064188679274034949961317877809152) (*.f64 y x) (if (<=.f64 x -230000000) (neg.f64 x) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (if (or (<=.f64 x 19000000000000001189819155565858132893684267665720517316214898972340555805097984) (and (not (<=.f64 x 2999999999999999844918989571392319953542065474943183874975915427729337792537271237672602489225015969848825563529120795693609151274457103003524484332801412912249417908146492442666470428491359688602207971656489871030715755148532500189057229258752)) (<=.f64 x 39999999999999998215814070941445377097087284075645251249162292104738160409375193983949977353586748239239091186531630712390282223460439475013504412590673631017614325238538219185032704337535568808451905571189233980099839359147861370530384664751858121376919598359329849797160465560764416))) (neg.f64 x) (*.f64 y x)))))
(if (<=.f64 x -230000000) (neg.f64 x) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (neg.f64 x)))
(if (or (<=.f64 x -230000000) (not (<=.f64 x 8286623314361713/9007199254740992))) (neg.f64 x) 918938533204673/1000000000000000)
918938533204673/1000000000000000
Compiler

Compiled 273 to 191 computations (30% saved)

soundness1.6s (23.5%)

Rules
5110×fma-def
5110×fma-def
1766×fma-def
1766×fma-def
1502×times-frac
Iterations

Useful iterations: 13 (0.0ms)

IterNodesCost
033304
198264
2250236
3784224
42333224
53829224
64358224
74495224
84521224
94525224
104572224
114632224
124656224
134656210
146623210
156623210
166623210
033304
198264
2250236
3784224
42333224
53829224
64358224
74495224
84521224
94525224
104572224
114632224
124656224
134656210
146623210
156623210
166623210
02894534
17134271
225654144
02894534
17134271
225654144
04139287
110748472
244948472
Stop Event
node limit
node limit
node limit
saturated
saturated
Compiler

Compiled 269 to 183 computations (32% saved)

end0.0ms (0%)

preprocess153.0ms (2.3%)

Compiler

Compiled 532 to 354 computations (33.5% saved)

Profiling

Loading profile data...