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

Time bar (total: 12.0s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample839.0ms (7%)

Results
702.0ms7191×body256valid
101.0ms1065×body256infinite
Bogosity

preprocess495.0ms (4.1%)

Algorithm
egg-herbie
Rules
4146×fma-def
1176×fma-neg
746×sub-neg
546×unsub-neg
452×associate-+l-
Iterations

Useful iterations: 12 (0.0ms)

IterNodesCost
028163
180141
2203119
3606115
41734107
53675107
64448107
74688107
84738107
94742107
104744107
114774107
124774105
136401105
146401105
156401105
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)
(+.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 (fma.f64 y (-.f64 x 1/2) 918938533204673/1000000000000000) 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 (fma.f64 y (-.f64 x 1/2) 918938533204673/1000000000000000) 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)))
(-.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y 1/2)))
(fma.f64 x (-.f64 1 y) (fma.f64 y -1/2 918938533204673/1000000000000000))
(+.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 -1/2 x) x))
(fma.f64 y (-.f64 -1/2 x) (+.f64 x 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 918938533204673/1000000000000000 (fma.f64 y (+.f64 x -1/2) x))
(-.f64 918938533204673/1000000000000000 (fma.f64 y (-.f64 x 1/2) x))
(-.f64 (fma.f64 y (-.f64 1/2 x) 918938533204673/1000000000000000) x)
(+.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))
(fma.f64 x y (-.f64 918938533204673/1000000000000000 (fma.f64 x 1/2 y)))
(fma.f64 x (+.f64 y -1/2) (-.f64 918938533204673/1000000000000000 y))
Compiler

Compiled 13 to 10 computations (23.1% saved)

eval2.0ms (0%)

Compiler

Compiled 48 to 33 computations (31.3% saved)

prune4.0ms (0%)

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

Compiled 46 to 34 computations (26.1% saved)

localize124.0ms (1%)

Localize:

Found 4 expressions with local error:

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

Compiled 56 to 38 computations (32.1% saved)

series6.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite128.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1812×fma-def
1582×log-prod
638×expm1-udef
632×log1p-udef
542×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01564
135464
2493864
Stop Event
node limit
Counts
4 → 254
Calls
Call 1
Inputs
(-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)
(*.f64 x (+.f64 y -1))
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(fma.f64 y (-.f64 x 1/2) 918938533204673/1000000000000000)
Outputs
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(+.f64 0 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (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 (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 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y y) 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 (*.f64 y 1/2) 1 -918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 (*.f64 y y) 1/4)) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) 1/4)) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (*.f64 1/2 (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) -918938533204673/1000000000000000)
(fma.f64 (*.f64 1/2 (sqrt.f64 y)) (sqrt.f64 y) -918938533204673/1000000000000000)
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 0 (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 (neg.f64 x) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -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)) (fma.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))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (-.f64 (fma.f64 y y 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 x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 y x))))
(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))
(fma.f64 x -1 (*.f64 y x))
(fma.f64 -1 x (*.f64 y x))
(fma.f64 1 (*.f64 y x) (neg.f64 x))
(fma.f64 1 (neg.f64 x) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) -1) (*.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -1) (*.f64 y x))
(fma.f64 (*.f64 y x) 1 (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (neg.f64 x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (neg.f64 x))
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 -1 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(+.f64 918938533204673/1000000000000000 (fma.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 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (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 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (+.f64 (neg.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) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 918938533204673/1000000000000000)
(+.f64 0 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))
(+.f64 (*.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 1) 918938533204673/1000000000000000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))) (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))))
(*.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1)
(*.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))
(*.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(*.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (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 (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 (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 (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)) (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 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (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)) 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 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.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 (fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 918938533204673/1000000000000000))
(pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1)
(pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 3)
(pow.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2)
(sqrt.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 2))
(log.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)) (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (exp.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (exp.f64 x) (+.f64 y -1))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (exp.f64 x) (+.f64 y -1))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)) (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(cbrt.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 3))
(expm1.f64 (log1p.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(exp.f64 (log.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(exp.f64 (*.f64 (log.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 1))
(log1p.f64 (expm1.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(fma.f64 y x (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 x y (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 -1 (fma.f64 y 1/2 -918938533204673/1000000000000000) (*.f64 x (+.f64 y -1)))
(fma.f64 (+.f64 y -1) x (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (+.f64 y -1) x (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (*.f64 x (+.f64 y -1)) 1 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 x (+.f64 y -1)) 1 (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1 (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)))
(fma.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1 (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (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 1 (*.f64 x (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (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)))
(fma.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 1 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(fma.f64 1 (*.f64 y x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 1 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (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)))
(fma.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (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)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2)) (cbrt.f64 (*.f64 x (+.f64 y -1))) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (neg.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(fma.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (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)))
(fma.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (neg.f64 x) (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)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (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))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (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))) (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)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (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 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.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))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.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))) (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)))
(fma.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 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 1 918938533204673/1000000000000000)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (cbrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (cbrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (cbrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (sqrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 918938533204673/1000000000000000)
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 y 1/2))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 y 1/2))) 918938533204673/1000000000000000)
(fma.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))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.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))) (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)))
(fma.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 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) 1) 918938533204673/1000000000000000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000))))
(/.f64 (fma.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2)) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))

simplify170.0ms (1.4%)

Algorithm
egg-herbie
Rules
1542×fma-neg
1324×times-frac
530×log-prod
516×fma-def
360×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053810260
112238502
240148366
Stop Event
node limit
Counts
338 → 359
Calls
Call 1
Inputs
-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 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))
(-.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))))))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(*.f64 y (-.f64 x 1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(*.f64 y (-.f64 x 1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(+.f64 0 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (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 (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 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y y) 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 (*.f64 y 1/2) 1 -918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 (*.f64 y y) 1/4)) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) 1/4)) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (*.f64 1/2 (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) -918938533204673/1000000000000000)
(fma.f64 (*.f64 1/2 (sqrt.f64 y)) (sqrt.f64 y) -918938533204673/1000000000000000)
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 0 (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 (neg.f64 x) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -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)) (fma.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))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (-.f64 (fma.f64 y y 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 x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 y x))))
(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))
(fma.f64 x -1 (*.f64 y x))
(fma.f64 -1 x (*.f64 y x))
(fma.f64 1 (*.f64 y x) (neg.f64 x))
(fma.f64 1 (neg.f64 x) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) -1) (*.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -1) (*.f64 y x))
(fma.f64 (*.f64 y x) 1 (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (neg.f64 x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (neg.f64 x))
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 -1 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(+.f64 918938533204673/1000000000000000 (fma.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 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (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 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (+.f64 (neg.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) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 918938533204673/1000000000000000)
(+.f64 0 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))
(+.f64 (*.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 1) 918938533204673/1000000000000000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))) (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))))
(*.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1)
(*.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))
(*.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(*.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (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 (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 (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 (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)) (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 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (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)) 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 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.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 (fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 918938533204673/1000000000000000))
(pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1)
(pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 3)
(pow.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2)
(sqrt.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 2))
(log.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)) (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (exp.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (exp.f64 x) (+.f64 y -1))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (exp.f64 x) (+.f64 y -1))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)) (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(cbrt.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 3))
(expm1.f64 (log1p.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(exp.f64 (log.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(exp.f64 (*.f64 (log.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 1))
(log1p.f64 (expm1.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(fma.f64 y x (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 x y (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 x (+.f64 y -1) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 -1 (fma.f64 y 1/2 -918938533204673/1000000000000000) (*.f64 x (+.f64 y -1)))
(fma.f64 (+.f64 y -1) x (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (+.f64 y -1) x (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (*.f64 x (+.f64 y -1)) 1 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 x (+.f64 y -1)) 1 (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1 (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)))
(fma.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1 (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (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 1 (*.f64 x (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (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)))
(fma.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 1 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(fma.f64 1 (*.f64 y x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 1 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (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)))
(fma.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (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)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2)) (cbrt.f64 (*.f64 x (+.f64 y -1))) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (neg.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(fma.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (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)))
(fma.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (neg.f64 x) (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)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (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))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (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))) (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)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (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 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.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))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.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))) (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)))
(fma.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 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 1 918938533204673/1000000000000000)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (cbrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (cbrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (cbrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (sqrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 918938533204673/1000000000000000)
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 y 1/2))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 y 1/2))) 918938533204673/1000000000000000)
(fma.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))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.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))) (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)))
(fma.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 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) 1) 918938533204673/1000000000000000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000))))
(/.f64 (fma.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2)) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
Outputs
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(*.f64 1/2 y)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 y x) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 y x) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 y x) x)
(*.f64 x y)
(*.f64 y x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 y x) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 y x) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 y x) x)
(*.f64 x y)
(*.f64 y x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 y x) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 y x) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 y x) x)
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
(fma.f64 1/2 y -918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 y x) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1))) (*.f64 1/2 y))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (neg.f64 x))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(neg.f64 (*.f64 y (+.f64 1/2 (neg.f64 x))))
(*.f64 (-.f64 1/2 x) (neg.f64 y))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 1/2 y -918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(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 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 y -918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 1/2 y -918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 y -918938533204673/1000000000000000))))) (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 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))) 2)
(*.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 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 1/2 y 918938533204673/1000000000000000))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 1/2 y 918938533204673/1000000000000000))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y y) 1/4 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 1/2 y 918938533204673/1000000000000000))
(/.f64 (neg.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 (*.f64 y y) 1/4 (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 1 (/.f64 (fma.f64 1/8 (pow.f64 y 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) (fma.f64 y 918938533204673/2000000000000000 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 1 (/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 1/2 y 918938533204673/1000000000000000)))
(/.f64 (neg.f64 (fma.f64 y (*.f64 y 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 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3)
(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 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)
(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)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(fma.f64 1/2 y -918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))
(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 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(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 y -918938533204673/1000000000000000)
(fma.f64 (*.f64 y 1/2) 1 -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 y y)) (*.f64 (cbrt.f64 y) 1/2) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 1/2 (cbrt.f64 y)) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y 1/2)) (cbrt.f64 (*.f64 (*.f64 y y) 1/4)) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 1/2 y)) (cbrt.f64 (*.f64 y (*.f64 y 1/4))) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) 1/4)) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 1/2 y)) (cbrt.f64 (*.f64 y (*.f64 y 1/4))) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.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 (*.f64 1/2 (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) -918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 1/2 (cbrt.f64 y)) -918938533204673/1000000000000000)
(fma.f64 (*.f64 1/2 (sqrt.f64 y)) (sqrt.f64 y) -918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(+.f64 (*.f64 y x) (neg.f64 x))
(-.f64 (*.f64 y x) x)
(+.f64 (neg.f64 x) (*.f64 y x))
(-.f64 (*.f64 y x) x)
(+.f64 0 (*.f64 x (+.f64 y -1)))
(-.f64 (*.f64 y x) x)
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 y x) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(-.f64 (*.f64 y x) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(-.f64 (*.f64 y x) x)
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (neg.f64 x) 3)) (fma.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 y x) 3) (pow.f64 (neg.f64 x) 3)) (fma.f64 (*.f64 y x) (*.f64 y x) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (fma.f64 y (*.f64 x (*.f64 y x)) (fma.f64 x x (*.f64 x (*.f64 y 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 (*.f64 (*.f64 y y) (*.f64 x x)) (*.f64 x x)) (-.f64 (*.f64 y x) (neg.f64 x)))
(/.f64 (*.f64 x (-.f64 (*.f64 y (*.f64 y x)) x)) (fma.f64 y x x))
(/.f64 (*.f64 x (*.f64 x (fma.f64 y y -1))) (fma.f64 y x x))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (-.f64 (fma.f64 y y 1) (*.f64 y -1)) x))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (-.f64 (fma.f64 y y 1) (neg.f64 y))) x)
(*.f64 (/.f64 x (-.f64 (fma.f64 y y 1) (neg.f64 y))) (+.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 (fma.f64 y y -1) (+.f64 y 1)) x)
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (-.f64 (fma.f64 y y 1) (*.f64 y -1)) x))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (-.f64 (fma.f64 y y 1) (neg.f64 y))) x)
(*.f64 (/.f64 x (-.f64 (fma.f64 y y 1) (neg.f64 y))) (+.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))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) x)
(pow.f64 (*.f64 x (+.f64 y -1)) 1)
(-.f64 (*.f64 y x) x)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(-.f64 (*.f64 y x) x)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(-.f64 (*.f64 y x) x)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(-.f64 (*.f64 y x) x)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(-.f64 (*.f64 y x) x)
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(-.f64 (*.f64 y x) x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(-.f64 (*.f64 y x) x)
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 y x))))
(-.f64 (*.f64 y x) x)
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(-.f64 (*.f64 y x) x)
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(-.f64 (*.f64 y x) x)
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(-.f64 (*.f64 y x) x)
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(-.f64 (*.f64 y x) x)
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(-.f64 (*.f64 y x) x)
(fma.f64 y x (neg.f64 x))
(-.f64 (*.f64 y x) x)
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 y x) x)
(fma.f64 x -1 (*.f64 y x))
(-.f64 (*.f64 y x) x)
(fma.f64 -1 x (*.f64 y x))
(-.f64 (*.f64 y x) x)
(fma.f64 1 (*.f64 y x) (neg.f64 x))
(-.f64 (*.f64 y x) x)
(fma.f64 1 (neg.f64 x) (*.f64 y x))
(-.f64 (*.f64 y x) x)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (neg.f64 x))
(-.f64 (*.f64 x (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y))) x)
(-.f64 (*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y))) x)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x))) x)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) -1) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 -1 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(-.f64 (*.f64 y x) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(-.f64 (*.f64 y x) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -1) (*.f64 y x))
(-.f64 (*.f64 y x) x)
(fma.f64 (*.f64 y x) 1 (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 y x) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(-.f64 (*.f64 y x) x)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(-.f64 (*.f64 y x) x)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(-.f64 (*.f64 y x) x)
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(-.f64 (*.f64 y x) x)
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (neg.f64 x))
(-.f64 (*.f64 y x) x)
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (neg.f64 x))
(-.f64 (*.f64 y x) x)
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x))) x)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(-.f64 (*.f64 y x) x)
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 -1 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 (*.f64 -1 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(-.f64 (*.f64 y x) x)
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (neg.f64 x))
(-.f64 (*.f64 x (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y))) x)
(-.f64 (*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y))) x)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(-.f64 (*.f64 y x) x)
(+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(+.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (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 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(+.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 0 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (*.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))) (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2))))) (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)))))
(*.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1)
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(*.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (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 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) 1) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (pow.f64 (-.f64 (*.f64 y x) x) 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 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)))
(/.f64 (pow.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) 2) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(*.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(/.f64 1 (/.f64 (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 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) 1) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (pow.f64 (-.f64 (*.f64 y x) x) 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 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)))
(/.f64 (pow.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) 2) (-.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)) (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 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) 1) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (pow.f64 (-.f64 (*.f64 y x) x) 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 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)))
(/.f64 (pow.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) 2) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (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 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3))) (neg.f64 (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3) (pow.f64 (-.f64 (*.f64 y x) x) 3)) (neg.f64 (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (pow.f64 (-.f64 (*.f64 y x) x) 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 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)))
(/.f64 (pow.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) 2) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(/.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 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) 1) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (pow.f64 (-.f64 (*.f64 y x) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (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 (pow.f64 (-.f64 (*.f64 y (+.f64 x -1/2)) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (-.f64 (*.f64 y (+.f64 x -1/2)) x) (-.f64 (*.f64 y (+.f64 x -1/2)) x) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (fma.f64 y (+.f64 x -1/2) (neg.f64 x)) (fma.f64 y (+.f64 x -1/2) (neg.f64 x)) (+.f64 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 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)))
(/.f64 (pow.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) 2) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(/.f64 (fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) -844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (fma.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) (+.f64 -918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x)))
(/.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))))
(pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1)
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 3)
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(pow.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 3) 1/3)
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(pow.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2)
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(sqrt.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 2))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (exp.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)) (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (exp.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (exp.f64 x) (+.f64 y -1))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1))))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (exp.f64 x) (+.f64 y -1))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1))))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (/.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)) (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))) (+.f64 1 (expm1.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(cbrt.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 3))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(expm1.f64 (log1p.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(exp.f64 (log.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(exp.f64 (*.f64 (log.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(log1p.f64 (expm1.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y x (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 x y (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 x (+.f64 y -1) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 -1 (fma.f64 y 1/2 -918938533204673/1000000000000000) (*.f64 x (+.f64 y -1)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (+.f64 y -1) x (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 x (+.f64 y -1)) 1 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 x (+.f64 y -1)) 1 (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1 (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 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 1 (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 1 (*.f64 x (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (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 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 1 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 1 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 1 (*.f64 y x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 1 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (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 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (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 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) 2) (cbrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (-.f64 (neg.f64 x) (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (fma.f64 x -1 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (fma.f64 x -1 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (fma.f64 1/2 y -918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (fma.f64 1/2 y -918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (fma.f64 1/2 y -918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2)) (cbrt.f64 (*.f64 x (+.f64 y -1))) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) x)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2)) (fma.f64 1/2 y -918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (fma.f64 1/2 y -918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (fma.f64 1/2 y -918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (-.f64 (neg.f64 x) (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (fma.f64 x -1 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (fma.f64 x -1 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (neg.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (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 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (sqrt.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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 (*.f64 y x) x) (*.f64 1/2 y)))
(-.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))) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (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))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) (/.f64 1 (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2))) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (pow.f64 (-.f64 (*.f64 y x) x) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (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))) (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)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) (/.f64 1 (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2))) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (pow.f64 (-.f64 (*.f64 y x) x) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (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 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) (/.f64 1 (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2))) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000)) (pow.f64 (-.f64 (*.f64 y x) x) 2))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) x) 3) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (pow.f64 (-.f64 (*.f64 y x) x) 2))))
(fma.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))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000))) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (pow.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) 2) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)))
(fma.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))) (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)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000))) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (pow.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) 2) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)))
(fma.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 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000))) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) x) 2) (pow.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 1/2 y -918938533204673/1000000000000000))))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (/.f64 (pow.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) 2) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)))
(fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)) 1 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (cbrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (cbrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (cbrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y)))) (cbrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (*.f64 x (+.f64 y -1)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) (sqrt.f64 (fma.f64 x (+.f64 y -1) (*.f64 -1/2 y))) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 y 1/2))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 y 1/2))) 918938533204673/1000000000000000)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 1/2 y)) (sqrt.f64 (-.f64 (*.f64 y x) x))) (-.f64 (sqrt.f64 (-.f64 (*.f64 y x) x)) (sqrt.f64 (*.f64 1/2 y))) 918938533204673/1000000000000000)
(fma.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))) (fma.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.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))) (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 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.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 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (+.f64 (fma.f64 1/2 y -918938533204673/1000000000000000) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))))
(+.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(+.f64 (*.f64 0 (fma.f64 1/2 y -918938533204673/1000000000000000)) (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (-.f64 (neg.f64 x) (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (fma.f64 x -1 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (fma.f64 x -1 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (fma.f64 1/2 y -918938533204673/1000000000000000))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (neg.f64 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (+.f64 y -1) (cbrt.f64 x)) (fma.f64 1/2 y -918938533204673/1000000000000000))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (*.f64 x (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (-.f64 (neg.f64 x) (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (fma.f64 x -1 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 x (cbrt.f64 y)) (fma.f64 x -1 (fma.f64 1/2 y -918938533204673/1000000000000000)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (-.f64 (-.f64 (*.f64 y x) x) (*.f64 1/2 y)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 0 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) 1) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (fma.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (fma.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2)) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (fma.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))))
(/.f64 (fma.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2)) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)

eval155.0ms (1.3%)

Compiler

Compiled 6800 to 4587 computations (32.5% saved)

prune75.0ms (0.6%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New3518359
Fresh000
Picked202
Done000
Total3538361
Accuracy
100.0%
Counts
361 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
74.5%
(-.f64 (*.f64 y x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
81.1%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000)))
81.1%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
71.1%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
55.2%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
51.8%
(-.f64 918938533204673/1000000000000000 x)
48.8%
(*.f64 y (-.f64 x 1/2))
100.0%
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
74.5%
(-.f64 (*.f64 y x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
81.1%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000)))
81.1%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
71.1%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
55.2%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
51.8%
(-.f64 918938533204673/1000000000000000 x)
48.8%
(*.f64 y (-.f64 x 1/2))
Compiler

Compiled 360 to 272 computations (24.4% saved)

localize156.0ms (1.3%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 x (+.f64 y -1))
100.0%
(fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)
99.8%
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
79.5%
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
100.0%
(-.f64 (*.f64 y x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
100.0%
(-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)
100.0%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
100.0%
(*.f64 y (+.f64 x -1/2))
100.0%
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
Compiler

Compiled 143 to 93 computations (35% saved)

series7.0ms (0.1%)

Counts
7 → 120
Calls

30 calls:

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

rewrite167.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
854×expm1-udef
556×add-sqr-sqrt
530×pow1
530×*-un-lft-identity
520×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025135
157895
2753195
Stop Event
node limit
Counts
7 → 294
Calls
Call 1
Inputs
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(*.f64 y (+.f64 x -1/2))
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
(-.f64 (*.f64 y x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)
Outputs
(-.f64 (*.f64 y (+.f64 x -1/2)) -918938533204673/1000000000000000)
(-.f64 (*.f64 y x) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (/.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))) (/.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))
(/.f64 1 (/.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 1 (/.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))) (neg.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2) (*.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2)) (-.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y x (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 x y (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (*.f64 y -1/2) 1 (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (cbrt.f64 (*.f64 y (*.f64 y 1/4))) (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y 1/2))) (sqrt.f64 (*.f64 y 1/2)) (*.f64 y 1/2)))
(+.f64 (*.f64 y x) (*.f64 y -1/2))
(+.f64 (*.f64 y x) (*.f64 (*.f64 y -1/2) 1))
(+.f64 (*.f64 y -1/2) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 y 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y -1/2) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2)) (*.f64 (*.f64 y x) (*.f64 y -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) 1/8)) (+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 (*.f64 y x) (*.f64 y 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y -1/2) (*.f64 y -1/2))) (-.f64 (*.f64 y x) (*.f64 y -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 y 1/4))) (+.f64 (*.f64 y x) (*.f64 y 1/2)))
(/.f64 (*.f64 y (+.f64 -1/8 (pow.f64 x 3))) (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 -1/8 (pow.f64 x 3)) 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 (+.f64 x -1/2)) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (pow.f64 (exp.f64 y) 1/2)))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 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))))
(fma.f64 y x (*.f64 y -1/2))
(fma.f64 x y (*.f64 y -1/2))
(fma.f64 1 (*.f64 y x) (*.f64 y -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 y -1/2))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y -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 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 1)
(*.f64 1 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (neg.f64 (cbrt.f64 (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))
(*.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 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (sqrt.f64 (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))))
(*.f64 -1 (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 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000)))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y y) 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 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 (*.f64 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.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 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)
(neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(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)))))
(log.f64 (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(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))))
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(+.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(+.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (fma.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 y (+.f64 x -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 y (+.f64 x -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 918938533204673/1000000000000000 (*.f64 y x)) (*.f64 y -1/2))
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))
(/.f64 1 (/.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 1 (/.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))) (neg.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2) (*.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2)) (-.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y x (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 x y (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 1)
(*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1)
(*.f64 1 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2) (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (*.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000) (/.f64 1 (neg.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) -1)
(pow.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2)
(neg.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (neg.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3) (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(+.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (*.f64 y (*.f64 y 1/4))) (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) -844448027808355901771309036929/1000000000000000000000000000000))
(+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000))) (*.f64 -844448027808355901771309036929/1000000000000000000000000000000 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 y 3) 1/8) (+.f64 (*.f64 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(-.f64 (/.f64 (*.f64 y (*.f64 y 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(*.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.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 -1 (/.f64 1 (/.f64 -1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (*.f64 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) -1))
(*.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2) -1) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) -1) (pow.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2)) (/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))) (/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))) (/.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) 1) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000)) (neg.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(pow.f64 (/.f64 1 (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))
(exp.f64 (*.f64 (neg.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 (cbrt.f64 (*.f64 y (*.f64 y 1/4))) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))
(+.f64 (*.f64 y (*.f64 y 1/4)) -844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) 1) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 y (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) 1)
(*.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 1)
(*.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 3) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y (*.f64 y 1/4)) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 3) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (-.f64 (*.f64 y (*.f64 y 1/4)) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 y (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(exp.f64 (log.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))

simplify402.0ms (3.3%)

Algorithm
egg-herbie
Rules
1602×fma-neg
720×fma-def
688×log-prod
650×associate-*r*
572×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060710084
114949436
257559284
Stop Event
node limit
Counts
414 → 373
Calls
Call 1
Inputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(*.f64 y (-.f64 x 1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(*.f64 y (-.f64 x 1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.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))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(*.f64 y (-.f64 x 1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x)))))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x)))))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x)))))
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(*.f64 x y)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(*.f64 x y)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
-1000000000000000/918938533204673
(-.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) 1000000000000000/918938533204673)
(-.f64 (+.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) (*.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 y 2))) 1000000000000000/918938533204673)
(-.f64 (+.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) (+.f64 (*.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 y 2)) (*.f64 -125000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (pow.f64 y 3)))) 1000000000000000/918938533204673)
(/.f64 2 y)
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (*.f64 2 (/.f64 1 y))))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (/.f64 1 (pow.f64 y 4))) (*.f64 2 (/.f64 1 y)))))
(/.f64 2 y)
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (*.f64 2 (/.f64 1 y))))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (/.f64 1 (pow.f64 y 4))) (*.f64 2 (/.f64 1 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)
-844448027808355901771309036929/1000000000000000000000000000000
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 1/4 (pow.f64 y 2))
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 1/4 (pow.f64 y 2))
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 y (+.f64 x -1/2)) -918938533204673/1000000000000000)
(-.f64 (*.f64 y x) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (/.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))) (/.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))
(/.f64 1 (/.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 1 (/.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))) (neg.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2) (*.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2)) (-.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y x (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 x y (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (*.f64 y -1/2) 1 (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (cbrt.f64 (*.f64 y (*.f64 y 1/4))) (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y 1/2))) (sqrt.f64 (*.f64 y 1/2)) (*.f64 y 1/2)))
(+.f64 (*.f64 y x) (*.f64 y -1/2))
(+.f64 (*.f64 y x) (*.f64 (*.f64 y -1/2) 1))
(+.f64 (*.f64 y -1/2) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 y 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y -1/2) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2)) (*.f64 (*.f64 y x) (*.f64 y -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) 1/8)) (+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 (*.f64 y x) (*.f64 y 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y -1/2) (*.f64 y -1/2))) (-.f64 (*.f64 y x) (*.f64 y -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 y 1/4))) (+.f64 (*.f64 y x) (*.f64 y 1/2)))
(/.f64 (*.f64 y (+.f64 -1/8 (pow.f64 x 3))) (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 -1/8 (pow.f64 x 3)) 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 (+.f64 x -1/2)) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (pow.f64 (exp.f64 y) 1/2)))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 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))))
(fma.f64 y x (*.f64 y -1/2))
(fma.f64 x y (*.f64 y -1/2))
(fma.f64 1 (*.f64 y x) (*.f64 y -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 y -1/2))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y -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 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 1)
(*.f64 1 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (neg.f64 (cbrt.f64 (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))
(*.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 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (sqrt.f64 (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))))
(*.f64 -1 (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 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000)))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y y) 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 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 (*.f64 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.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 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)
(neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(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)))))
(log.f64 (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(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))))
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(+.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(+.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (fma.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 y (+.f64 x -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 y (+.f64 x -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 918938533204673/1000000000000000 (*.f64 y x)) (*.f64 y -1/2))
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))
(/.f64 1 (/.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 1 (/.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))) (neg.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2) (*.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2)) (-.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y x (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 x y (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 1)
(*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1)
(*.f64 1 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2) (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (*.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000) (/.f64 1 (neg.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) -1)
(pow.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2)
(neg.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (neg.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3) (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(+.f64 (*.f64 y 1/2) -918938533204673/1000000000000000)
(+.f64 -918938533204673/1000000000000000 (*.f64 y 1/2))
(+.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (*.f64 y (*.f64 y 1/4))) (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) -844448027808355901771309036929/1000000000000000000000000000000))
(+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000))) (*.f64 -844448027808355901771309036929/1000000000000000000000000000000 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 y 3) 1/8) (+.f64 (*.f64 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(-.f64 (/.f64 (*.f64 y (*.f64 y 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(*.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.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 -1 (/.f64 1 (/.f64 -1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (*.f64 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) -1))
(*.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2) -1) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) -1) (pow.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2)) (/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))) (/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))) (/.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) 1) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000)) (neg.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(pow.f64 (/.f64 1 (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))
(exp.f64 (*.f64 (neg.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 (cbrt.f64 (*.f64 y (*.f64 y 1/4))) (cbrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y 1/2)) (sqrt.f64 (*.f64 y 1/2)) -918938533204673/1000000000000000)
(+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))
(+.f64 (*.f64 y (*.f64 y 1/4)) -844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) 1) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 y (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) 1)
(*.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 1)
(*.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 3) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y (*.f64 y 1/4)) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 3) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (-.f64 (*.f64 y (*.f64 y 1/4)) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 y (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(exp.f64 (log.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
Outputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.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 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.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 y x)
(+.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 y x)
(+.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)
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(*.f64 (neg.f64 y) (+.f64 1/2 (neg.f64 x)))
(*.f64 (-.f64 1/2 x) (neg.f64 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x)))))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x)))))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x)))))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) (*.f64 1/2 y))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
-1000000000000000/918938533204673
(-.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) 1000000000000000/918938533204673)
(fma.f64 -500000000000000000000000000000/844448027808355901771309036929 y -1000000000000000/918938533204673)
(fma.f64 y -500000000000000000000000000000/844448027808355901771309036929 -1000000000000000/918938533204673)
(-.f64 (+.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) (*.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 y 2))) 1000000000000000/918938533204673)
(+.f64 (fma.f64 -500000000000000000000000000000/844448027808355901771309036929 y (*.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (*.f64 y y))) -1000000000000000/918938533204673)
(fma.f64 y -500000000000000000000000000000/844448027808355901771309036929 (fma.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (*.f64 y y) -1000000000000000/918938533204673))
(fma.f64 y -500000000000000000000000000000/844448027808355901771309036929 (fma.f64 y (*.f64 y -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217) -1000000000000000/918938533204673))
(-.f64 (+.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) (+.f64 (*.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 y 2)) (*.f64 -125000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (pow.f64 y 3)))) 1000000000000000/918938533204673)
(+.f64 (fma.f64 -500000000000000000000000000000/844448027808355901771309036929 y (fma.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (*.f64 y y) (*.f64 -125000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (pow.f64 y 3)))) -1000000000000000/918938533204673)
(+.f64 (fma.f64 -125000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (pow.f64 y 3) (*.f64 (*.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 y) y)) (fma.f64 y -500000000000000000000000000000/844448027808355901771309036929 -1000000000000000/918938533204673))
(/.f64 2 y)
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 2 y) (/.f64 918938533204673/250000000000000 (*.f64 y y)))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (*.f64 2 (/.f64 1 y))))
(+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (+.f64 (/.f64 2 y) (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 2 y) (/.f64 918938533204673/250000000000000 (*.f64 y y))) (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3)))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (/.f64 1 (pow.f64 y 4))) (*.f64 2 (/.f64 1 y)))))
(+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (+.f64 (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3)) (+.f64 (/.f64 2 y) (/.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (pow.f64 y 4)))))
(+.f64 (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3)) (+.f64 (+.f64 (/.f64 2 y) (/.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (pow.f64 y 4))) (/.f64 918938533204673/250000000000000 (*.f64 y y))))
(/.f64 2 y)
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 2 y) (/.f64 918938533204673/250000000000000 (*.f64 y y)))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (*.f64 2 (/.f64 1 y))))
(+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (+.f64 (/.f64 2 y) (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 2 y) (/.f64 918938533204673/250000000000000 (*.f64 y y))) (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3)))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (/.f64 1 (pow.f64 y 4))) (*.f64 2 (/.f64 1 y)))))
(+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (+.f64 (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3)) (+.f64 (/.f64 2 y) (/.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (pow.f64 y 4)))))
(+.f64 (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3)) (+.f64 (+.f64 (/.f64 2 y) (/.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (pow.f64 y 4))) (/.f64 918938533204673/250000000000000 (*.f64 y y))))
-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)
-844448027808355901771309036929/1000000000000000000000000000000
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 1/4 (pow.f64 y 2))
(*.f64 y (*.f64 y 1/4))
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 1/4 (pow.f64 y 2)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 y (+.f64 x -1/2)) -918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (*.f64 y x) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(+.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 -844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))) (/.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000) (pow.f64 (*.f64 y x) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))) (/.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000))
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000) (pow.f64 (*.f64 y x) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000) (pow.f64 (*.f64 y x) 2)))
(/.f64 1 (/.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(*.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(/.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) 844448027808355901771309036929/1000000000000000000000000000000) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 y (-.f64 1/2 x) 918938533204673/1000000000000000))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 y x) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000) (pow.f64 (*.f64 y x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))) (neg.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2) (*.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (*.f64 y (*.f64 x (fma.f64 y -1/2 918938533204673/1000000000000000))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (-.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (*.f64 y x)))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) 844448027808355901771309036929/1000000000000000000000000000000) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 y (-.f64 1/2 x) 918938533204673/1000000000000000))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2)) (-.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(fabs.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 y x (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 x y (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 x -1/2) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 x -1/2) (*.f64 y 0))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(fma.f64 y (+.f64 x -1/2) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 x -1/2) (*.f64 y 0))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (*.f64 y -1/2) 1 (*.f64 y 1/2)))
(fma.f64 y (+.f64 x -1/2) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 x -1/2) (*.f64 y 0))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (cbrt.f64 (*.f64 y (*.f64 y 1/4))) (*.f64 y 1/2)))
(fma.f64 y (+.f64 x -1/2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (cbrt.f64 (*.f64 y (*.f64 y 1/4))) (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y 1/2))) (sqrt.f64 (*.f64 y 1/2)) (*.f64 y 1/2)))
(fma.f64 y (+.f64 x -1/2) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 x -1/2) (*.f64 y 0))
(+.f64 (*.f64 y x) (*.f64 y -1/2))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 y x) (*.f64 (*.f64 y -1/2) 1))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 y -1/2) (*.f64 y x))
(*.f64 y (+.f64 x -1/2))
(-.f64 (*.f64 y x) (*.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 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y -1/2) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2)) (*.f64 (*.f64 y x) (*.f64 y -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y -1/2) (-.f64 (*.f64 y -1/2) (*.f64 y x)))))
(/.f64 (*.f64 (pow.f64 y 3) (+.f64 -1/8 (pow.f64 x 3))) (fma.f64 (*.f64 y -1/2) (*.f64 y (-.f64 -1/2 x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) 1/8)) (+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 (*.f64 y x) (*.f64 y 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y -1/2) (-.f64 (*.f64 y -1/2) (*.f64 y x)))))
(/.f64 (*.f64 (pow.f64 y 3) (+.f64 -1/8 (pow.f64 x 3))) (fma.f64 (*.f64 y -1/2) (*.f64 y (-.f64 -1/2 x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y -1/2) (*.f64 y -1/2))) (-.f64 (*.f64 y x) (*.f64 y -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 y 1/4))) (*.f64 y (-.f64 x -1/2)))
(/.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x 1/2))) (*.f64 y (+.f64 x 1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 y 1/4))) (+.f64 (*.f64 y x) (*.f64 y 1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 y 1/4))) (*.f64 y (-.f64 x -1/2)))
(/.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x 1/2))) (*.f64 y (+.f64 x 1/2)))
(/.f64 (*.f64 y (+.f64 -1/8 (pow.f64 x 3))) (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))))
(/.f64 (+.f64 -1/8 (pow.f64 x 3)) (/.f64 (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))) y))
(*.f64 (/.f64 y (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2)))) (+.f64 -1/8 (pow.f64 x 3)))
(/.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 -1/8 (pow.f64 x 3)) y) (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))))
(/.f64 (+.f64 -1/8 (pow.f64 x 3)) (/.f64 (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))) y))
(*.f64 (/.f64 y (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2)))) (+.f64 -1/8 (pow.f64 x 3)))
(/.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))
(fabs.f64 (*.f64 y (+.f64 x -1/2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 x -1/2)) y))
(*.f64 y (+.f64 x -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(*.f64 y (+.f64 x -1/2))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (pow.f64 (exp.f64 y) 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))
(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))
(fma.f64 y x (*.f64 y -1/2))
(*.f64 y (+.f64 x -1/2))
(fma.f64 x y (*.f64 y -1/2))
(*.f64 y (+.f64 x -1/2))
(fma.f64 1 (*.f64 y x) (*.f64 y -1/2))
(*.f64 y (+.f64 x -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 y -1/2))
(*.f64 y (+.f64 x -1/2))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y -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 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 1)
(fma.f64 y -1/2 918938533204673/1000000000000000)
(*.f64 1 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (neg.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(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 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(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 -1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(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 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000)))))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) 1) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 1/2 (fma.f64 y 1/2 918938533204673/1000000000000000)))))
(/.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 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.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 (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 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) 1) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 1/2 (fma.f64 y 1/2 918938533204673/1000000000000000)))))
(/.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 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -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 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000))))
(/.f64 (*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8)) 1) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 1/2 (fma.f64 y 1/2 918938533204673/1000000000000000)))))
(/.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 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 (*.f64 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 (fma.f64 y (*.f64 y 1/4) 844448027808355901771309036929/1000000000000000000000000000000) (*.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 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) (fma.f64 y 1/2 918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) 1/8))) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (neg.f64 (*.f64 y (*.f64 1/2 (fma.f64 y 1/2 918938533204673/1000000000000000))))))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/2) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.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 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 y (*.f64 y 1/4) -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 (neg.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 (fma.f64 y (*.f64 y 1/4) 844448027808355901771309036929/1000000000000000000000000000000) (*.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 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2))) (-.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 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)
(neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2))
(sqrt.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2))
(fabs.f64 (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)
(log.f64 (/.f64 1 (exp.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(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)
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) (*.f64 y x))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (fma.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (+.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 0))
(+.f64 (fma.f64 y (+.f64 x -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 y (+.f64 x -1/2) 918938533204673/1000000000000000) (+.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 0))
(+.f64 (fma.f64 y (+.f64 x -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 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (+.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 0))
(+.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y x)) (*.f64 y -1/2))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000) (pow.f64 (*.f64 y x) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (/.f64 1 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000) (pow.f64 (*.f64 y x) 2)))
(/.f64 1 (/.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(*.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(/.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) 844448027808355901771309036929/1000000000000000000000000000000) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 y (-.f64 1/2 x) 918938533204673/1000000000000000))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 y x) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000) (pow.f64 (*.f64 y x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))) (neg.f64 (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2) (*.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 2) (*.f64 y (*.f64 x (fma.f64 y -1/2 918938533204673/1000000000000000))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (-.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (*.f64 y x)))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) 844448027808355901771309036929/1000000000000000000000000000000) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 y (-.f64 1/2 x) 918938533204673/1000000000000000))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)) 2)) (-.f64 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y x (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 y (+.f64 x 1/2) -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(fabs.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 y x (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 x y (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (+.f64 918938533204673/1000000000000000 (*.f64 y -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))) 1)
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 1) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1)
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 1 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 1) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2))
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2) (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (*.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 1) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(*.f64 (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000) (/.f64 1 (neg.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) (/.f64 1 (neg.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4)))
(/.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 y 1/2 918938533204673/1000000000000000))
(/.f64 (*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 1) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 1) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 1) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 1) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 1) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 1) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 1) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) -1)
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(pow.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 1)
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 3)
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3) 1/3)
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(pow.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2)
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(neg.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (neg.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) (/.f64 1 (neg.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4)))
(/.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000))
(sqrt.f64 (/.f64 1 (pow.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 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)))))
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 3))
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3) (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3) (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(exp.f64 (neg.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1))
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))
(+.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 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (*.f64 y (*.f64 y 1/4))) (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000))) (*.f64 -844448027808355901771309036929/1000000000000000000000000000000 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (/.f64 (*.f64 (pow.f64 y 3) 1/8) (+.f64 (*.f64 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(-.f64 (/.f64 (pow.f64 y 3) (/.f64 (+.f64 (fma.f64 y (*.f64 y 1/4) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y 918938533204673/2000000000000000)) 1/8)) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 (fma.f64 y (*.f64 y 1/4) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y 918938533204673/2000000000000000))))
(+.f64 (*.f64 (/.f64 (pow.f64 y 3) (fma.f64 (*.f64 y -1/2) (fma.f64 y -1/2 -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 1/8) (/.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 (*.f64 y -1/2) (fma.f64 y -1/2 -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 (/.f64 (pow.f64 y 3) (fma.f64 (*.f64 y -1/2) (fma.f64 y -1/2 -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 1/8 (/.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 (*.f64 y -1/2) (fma.f64 y -1/2 -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(-.f64 (/.f64 (*.f64 y (*.f64 y 1/4)) (fma.f64 y 1/2 918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 1)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (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 -1 (/.f64 1 (/.f64 -1 (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 y (*.f64 y 1/4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(*.f64 (fma.f64 (pow.f64 y 3) 1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (fma.f64 y (*.f64 y 1/4) 844448027808355901771309036929/1000000000000000000000000000000) (*.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 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) -1))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) 2) -1) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) -1))
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) -1) (pow.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) -1))
(pow.f64 (sqrt.f64 (/.f64 1 (fma.f64 y 1/2 -918938533204673/1000000000000000))) -2)
(pow.f64 (fabs.f64 (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) -1/2)) -2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2)) (/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))) (/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(*.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))) (/.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000))))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) 1) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (/.f64 1 (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000)) (neg.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(neg.f64 (*.f64 (/.f64 1 (fma.f64 y -1/2 -918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4)) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (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 (/.f64 1 (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))
(fabs.f64 (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)
(exp.f64 (*.f64 (neg.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 (cbrt.f64 (*.f64 y (*.f64 y 1/4))) (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 y 1/2 -918938533204673/1000000000000000)
(+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (*.f64 y (*.f64 y 1/4)) -844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) 1) -844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (*.f64 y (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) 1)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 1)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 1 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 3) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y (*.f64 y 1/4)) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 3) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4)) (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 y (*.f64 (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 y y) 3) 1/64) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (pow.f64 y 4) 1/16) (fma.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 (*.f64 y y) 3) 1/64 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (pow.f64 y 4) 1/16) (fma.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 3) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 y (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 3) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (fma.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4)) (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 y (*.f64 (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 y y) 3) 1/64) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (pow.f64 y 4) 1/16) (fma.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (fma.f64 (pow.f64 (*.f64 y y) 3) 1/64 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (pow.f64 y 4) 1/16) (fma.f64 y (*.f64 y 844448027808355901771309036929/4000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (-.f64 (*.f64 y (*.f64 y 1/4)) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4)) -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (+.f64 (*.f64 (pow.f64 y 4) 1/16) -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 4) 1/16 -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4))) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 y (*.f64 y 1/4)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 y (*.f64 y 1/4)) -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (+.f64 (*.f64 (pow.f64 y 4) 1/16) -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 (pow.f64 y 4) 1/16 -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 y (*.f64 y 1/4) 844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 1)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 3)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 3) 1/3)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 2))
(sqrt.f64 (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 2))
(fabs.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(log.f64 (exp.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 3))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(exp.f64 (log.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 1))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)

eval644.0ms (5.4%)

Compiler

Compiled 9627 to 6662 computations (30.8% saved)

prune258.0ms (2.1%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New4997506
Fresh123
Picked325
Done000
Total50311514
Accuracy
100.0%
Counts
514 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.2%
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
43.2%
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
72.8%
(-.f64 (*.f64 y (-.f64 x 1/2)) x)
48.8%
(-.f64 (*.f64 y x) (*.f64 1/2 y))
45.5%
(-.f64 (*.f64 y x) x)
79.9%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))))
71.1%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
55.2%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
51.8%
(-.f64 918938533204673/1000000000000000 x)
74.5%
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
48.8%
(*.f64 y (-.f64 x 1/2))
43.2%
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
43.2%
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
72.8%
(-.f64 (*.f64 y (-.f64 x 1/2)) x)
48.8%
(-.f64 (*.f64 y x) (*.f64 1/2 y))
45.5%
(-.f64 (*.f64 y x) x)
79.9%
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))))
71.1%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
55.2%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
51.8%
(-.f64 918938533204673/1000000000000000 x)
74.5%
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
48.8%
(*.f64 y (-.f64 x 1/2))
Compiler

Compiled 480 to 360 computations (25% saved)

localize309.0ms (2.6%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000)
100.0%
(-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))
79.5%
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
100.0%
(-.f64 (*.f64 y x) (*.f64 1/2 y))
100.0%
(*.f64 y (+.f64 x -1/2))
100.0%
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
100.0%
(*.f64 y (-.f64 x 1/2))
99.8%
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))))
99.7%
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
79.5%
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
78.2%
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
Compiler

Compiled 238 to 158 computations (33.6% saved)

series22.0ms (0.2%)

Counts
9 → 104
Calls

33 calls:

TimeVariablePointExpression
4.0ms
y
@0
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
3.0ms
y
@0
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
1.0ms
y
@0
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
1.0ms
y
@inf
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
1.0ms
y
@inf
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)

rewrite238.0ms (2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
035205
1777197
Stop Event
node limit
Counts
9 → 235
Calls
Call 1
Inputs
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))))
(*.f64 y (-.f64 x 1/2))
(-.f64 (*.f64 y x) (*.f64 1/2 y))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
(-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))
(+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000)
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2))
(*.f64 (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/6) (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1/3) (pow.f64 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1/3))
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2) 1/2)
(pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(fabs.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (/.f64 1 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2) (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2)
(pow.f64 (/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000)) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3) (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))) 1)
(*.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(*.f64 1 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -2)) (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1/2) (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1/2))
(*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (/.f64 1 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1) (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1))
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(pow.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1/2) 2)
(pow.f64 (/.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000))) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(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 (*.f64 y x) (*.f64 y -1/2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y 1/2)))
(+.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(+.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(+.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y 1/2))) (sqrt.f64 (*.f64 y 1/2)) (*.f64 y 1/2)))
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (fma.f64 1 (*.f64 y x) (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (fma.f64 1 (*.f64 y x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(*.f64 1 (fma.f64 y x (*.f64 y -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) 2) (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 (*.f64 y x) (*.f64 y 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 y 1/4))) (fma.f64 y x (*.f64 y 1/2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/8 (pow.f64 y 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 (*.f64 y x) (*.f64 y 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 y 1/4)))) (neg.f64 (fma.f64 y x (*.f64 y 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 y -1/2) 2) (*.f64 (*.f64 y x) (*.f64 y -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (neg.f64 (*.f64 y 1/2)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2))) (*.f64 (*.f64 y x) (neg.f64 (*.f64 y 1/2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 3) (pow.f64 (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2))) (*.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2))))))
(pow.f64 (fma.f64 y x (*.f64 y -1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 2))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 y -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 y -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 y -1/2))))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 y -1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 y -1/2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 y -1/2))))
(fma.f64 y x (*.f64 y -1/2))
(fma.f64 y x (neg.f64 (*.f64 y 1/2)))
(fma.f64 1 (*.f64 y x) (*.f64 y -1/2))
(fma.f64 1 (*.f64 y x) (neg.f64 (*.f64 y 1/2)))
(fma.f64 1 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(fma.f64 x y (*.f64 y -1/2))
(fma.f64 x y (neg.f64 (*.f64 y 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 y -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) 2) (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y -1/2))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y 1/2)))
(fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))) 1)
(-.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y -1/2 -918938533204673/1000000000000000)) (/.f64 (*.f64 y (*.f64 y 1/4)) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(-.f64 (/.f64 0 (fma.f64 y -1/2 -918938533204673/1000000000000000)) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 1 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (/.f64 1 (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 2) (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) (sqrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 -1 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) (/.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 1) (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 2)
(pow.f64 (/.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) -1)
(neg.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3) (pow.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(exp.f64 (log.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (neg.f64 (*.f64 y (*.f64 y 1/4))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 y) (*.f64 y 1/4)))
(*.f64 1 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(*.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(*.f64 -1 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y y) 3) 1/64)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(/.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y y) 3) 1/64))) (neg.f64 (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))))
(/.f64 (neg.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (*.f64 y (*.f64 y 1/4))) 3)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y 1/4))) (neg.f64 (*.f64 y (*.f64 y 1/4)))) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (neg.f64 (*.f64 y (*.f64 y 1/4)))))))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 (neg.f64 y) (*.f64 y 1/4)) 3)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (-.f64 (*.f64 (*.f64 (neg.f64 y) (*.f64 y 1/4)) (*.f64 (neg.f64 y) (*.f64 y 1/4))) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 y) (*.f64 y 1/4))))))
(pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 1)
(pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 3)
(pow.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2)
(neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(sqrt.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 2))
(log.f64 (exp.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))))
(cbrt.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3))
(expm1.f64 (log1p.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(exp.f64 (log.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(exp.f64 (*.f64 (log.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 1))
(log1p.f64 (expm1.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y -1/2) 2) (fma.f64 y -1/2 918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 1 (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)))
(*.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 (pow.f64 (*.f64 y -1/2) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y -1/2) 2) 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 (pow.f64 (*.f64 y -1/2) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y -1/2) -918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y -1/2) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (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)))))
(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 (*.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 (sqrt.f64 (*.f64 y -1/2)) (sqrt.f64 (*.f64 y -1/2)) -918938533204673/1000000000000000)

simplify384.0ms (3.2%)

Algorithm
egg-herbie
Rules
1186×fma-neg
966×log-prod
720×associate-*r*
594×associate-*l*
482×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06388733
115747823
262827803
Stop Event
node limit
Counts
339 → 371
Calls
Call 1
Inputs
(cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 1/12 (/.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))))
(+.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (*.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 5))) (*.f64 1/12 (/.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2)))))
(+.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (*.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 5))) (+.f64 (*.f64 5/5184 (/.f64 (pow.f64 y 6) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 8))) (*.f64 1/12 (/.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))))))
-1000000000000000/918938533204673
(-.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) 1000000000000000/918938533204673)
(-.f64 (+.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) (*.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 y 2))) 1000000000000000/918938533204673)
(-.f64 (+.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) (+.f64 (*.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 y 2)) (*.f64 -125000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (pow.f64 y 3)))) 1000000000000000/918938533204673)
(/.f64 2 y)
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (*.f64 2 (/.f64 1 y))))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (/.f64 1 (pow.f64 y 4))) (*.f64 2 (/.f64 1 y)))))
(/.f64 2 y)
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (*.f64 2 (/.f64 1 y))))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (/.f64 1 (pow.f64 y 4))) (*.f64 2 (/.f64 1 y)))))
(pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2)
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 2) (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))
(+.f64 (*.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 2) (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2)))
(+.f64 (*.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 4))) (+.f64 (*.f64 1/1296 (/.f64 (pow.f64 y 6) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 7))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 2) (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))))
-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 -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))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(*.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))
844448027808355901771309036929/1000000000000000000000000000000
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(*.f64 -1/4 (pow.f64 y 2))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(*.f64 -1/4 (pow.f64 y 2))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
-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 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2))
(*.f64 (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/6) (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1/3) (pow.f64 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1/3))
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2) 1/2)
(pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(fabs.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (/.f64 1 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2) (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2)
(pow.f64 (/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000)) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3) (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))) 1)
(*.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))))
(cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(*.f64 1 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -2)) (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1/2) (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1/2))
(*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (/.f64 1 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1) (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1))
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(pow.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1/2) 2)
(pow.f64 (/.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000))) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(exp.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(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 (*.f64 y x) (*.f64 y -1/2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y 1/2)))
(+.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(+.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(+.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y 1/2))) (sqrt.f64 (*.f64 y 1/2)) (*.f64 y 1/2)))
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (fma.f64 1 (*.f64 y x) (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (fma.f64 1 (*.f64 y x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(*.f64 1 (fma.f64 y x (*.f64 y -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) 2) (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 (*.f64 y x) (*.f64 y 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 y 1/4))) (fma.f64 y x (*.f64 y 1/2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/8 (pow.f64 y 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 (*.f64 y x) (*.f64 y 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 y 1/4)))) (neg.f64 (fma.f64 y x (*.f64 y 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 y -1/2) 2) (*.f64 (*.f64 y x) (*.f64 y -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (neg.f64 (*.f64 y 1/2)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2))) (*.f64 (*.f64 y x) (neg.f64 (*.f64 y 1/2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 3) (pow.f64 (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2))) (*.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2))))))
(pow.f64 (fma.f64 y x (*.f64 y -1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 2))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 y -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 y -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 y -1/2))))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 y -1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 y -1/2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 y -1/2))))
(fma.f64 y x (*.f64 y -1/2))
(fma.f64 y x (neg.f64 (*.f64 y 1/2)))
(fma.f64 1 (*.f64 y x) (*.f64 y -1/2))
(fma.f64 1 (*.f64 y x) (neg.f64 (*.f64 y 1/2)))
(fma.f64 1 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(fma.f64 x y (*.f64 y -1/2))
(fma.f64 x y (neg.f64 (*.f64 y 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 y -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) 2) (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y -1/2))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y 1/2)))
(fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))) 1)
(-.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y -1/2 -918938533204673/1000000000000000)) (/.f64 (*.f64 y (*.f64 y 1/4)) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(-.f64 (/.f64 0 (fma.f64 y -1/2 -918938533204673/1000000000000000)) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 1 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (/.f64 1 (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 2) (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) (sqrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 -1 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) (/.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 1) (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 2)
(pow.f64 (/.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) -1)
(neg.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3) (pow.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(exp.f64 (log.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (neg.f64 (*.f64 y (*.f64 y 1/4))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 y) (*.f64 y 1/4)))
(*.f64 1 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(*.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(*.f64 -1 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y y) 3) 1/64)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(/.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y y) 3) 1/64))) (neg.f64 (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))))
(/.f64 (neg.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (*.f64 y (*.f64 y 1/4))) 3)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y 1/4))) (neg.f64 (*.f64 y (*.f64 y 1/4)))) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (neg.f64 (*.f64 y (*.f64 y 1/4)))))))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 (neg.f64 y) (*.f64 y 1/4)) 3)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (-.f64 (*.f64 (*.f64 (neg.f64 y) (*.f64 y 1/4)) (*.f64 (neg.f64 y) (*.f64 y 1/4))) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 y) (*.f64 y 1/4))))))
(pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 1)
(pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 3)
(pow.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2)
(neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(sqrt.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 2))
(log.f64 (exp.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))))
(cbrt.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3))
(expm1.f64 (log1p.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(exp.f64 (log.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(exp.f64 (*.f64 (log.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 1))
(log1p.f64 (expm1.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y -1/2) 2) (fma.f64 y -1/2 918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(*.f64 1 (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)))
(*.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 (pow.f64 (*.f64 y -1/2) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y -1/2) 2) 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 (pow.f64 (*.f64 y -1/2) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y -1/2) -918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y -1/2) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (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)))))
(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 (*.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 (sqrt.f64 (*.f64 y -1/2)) (sqrt.f64 (*.f64 y -1/2)) -918938533204673/1000000000000000)
Outputs
(cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 1/12 (/.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))))
(+.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 (*.f64 1/12 (*.f64 y y)) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2)))
(fma.f64 1/12 (/.f64 y (/.f64 (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2) y)) (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000))
(+.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (*.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 5))) (*.f64 1/12 (/.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2)))))
(+.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 5)) (/.f64 (*.f64 1/12 (*.f64 y y)) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))))
(+.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (*.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 5))) (+.f64 (*.f64 5/5184 (/.f64 (pow.f64 y 6) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 8))) (*.f64 1/12 (/.f64 (pow.f64 y 2) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))))))
(+.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 5)) (fma.f64 5/5184 (/.f64 (pow.f64 y 6) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 8)) (/.f64 (*.f64 1/12 (*.f64 y y)) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2)))))
(+.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 5)) (fma.f64 1/12 (/.f64 y (/.f64 (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2) y)) (/.f64 5/5184 (/.f64 (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 8) (pow.f64 y 6))))))
-1000000000000000/918938533204673
(-.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) 1000000000000000/918938533204673)
(fma.f64 -500000000000000000000000000000/844448027808355901771309036929 y -1000000000000000/918938533204673)
(fma.f64 y -500000000000000000000000000000/844448027808355901771309036929 -1000000000000000/918938533204673)
(-.f64 (+.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) (*.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 y 2))) 1000000000000000/918938533204673)
(+.f64 (fma.f64 -500000000000000000000000000000/844448027808355901771309036929 y (*.f64 (*.f64 y y) -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217)) -1000000000000000/918938533204673)
(fma.f64 y -500000000000000000000000000000/844448027808355901771309036929 (fma.f64 (*.f64 y y) -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 -1000000000000000/918938533204673))
(fma.f64 y -500000000000000000000000000000/844448027808355901771309036929 (fma.f64 y (*.f64 y -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217) -1000000000000000/918938533204673))
(-.f64 (+.f64 (*.f64 -500000000000000000000000000000/844448027808355901771309036929 y) (+.f64 (*.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 y 2)) (*.f64 -125000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (pow.f64 y 3)))) 1000000000000000/918938533204673)
(+.f64 (fma.f64 -500000000000000000000000000000/844448027808355901771309036929 y (fma.f64 -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (*.f64 y y) (*.f64 -125000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (pow.f64 y 3)))) -1000000000000000/918938533204673)
(+.f64 (fma.f64 (*.f64 y y) -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (*.f64 -125000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (pow.f64 y 3))) (fma.f64 y -500000000000000000000000000000/844448027808355901771309036929 -1000000000000000/918938533204673))
(+.f64 (fma.f64 (*.f64 y y) -250000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (*.f64 y -500000000000000000000000000000/844448027808355901771309036929)) (fma.f64 -125000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (pow.f64 y 3) -1000000000000000/918938533204673))
(/.f64 2 y)
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 2 y) (/.f64 918938533204673/250000000000000 (*.f64 y y)))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (*.f64 2 (/.f64 1 y))))
(+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (+.f64 (/.f64 2 y) (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3))))
(+.f64 (/.f64 2 y) (+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3))))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (/.f64 1 (pow.f64 y 4))) (*.f64 2 (/.f64 1 y)))))
(+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (+.f64 (+.f64 (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3)) (/.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (pow.f64 y 4))) (/.f64 2 y)))
(+.f64 (+.f64 (/.f64 2 y) (+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3)))) (/.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (pow.f64 y 4)))
(/.f64 2 y)
(+.f64 (*.f64 2 (/.f64 1 y)) (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 2 y) (/.f64 918938533204673/250000000000000 (*.f64 y y)))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (*.f64 2 (/.f64 1 y))))
(+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (+.f64 (/.f64 2 y) (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3))))
(+.f64 (/.f64 2 y) (+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3))))
(+.f64 (*.f64 918938533204673/250000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 844448027808355901771309036929/125000000000000000000000000000 (/.f64 1 (pow.f64 y 3))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (/.f64 1 (pow.f64 y 4))) (*.f64 2 (/.f64 1 y)))))
(+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (+.f64 (+.f64 (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3)) (/.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (pow.f64 y 4))) (/.f64 2 y)))
(+.f64 (+.f64 (/.f64 2 y) (+.f64 (/.f64 918938533204673/250000000000000 (*.f64 y y)) (/.f64 844448027808355901771309036929/125000000000000000000000000000 (pow.f64 y 3)))) (/.f64 775995832041789488711238455368417219672369217/62500000000000000000000000000000000000000000 (pow.f64 y 4)))
(pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2)
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 2) (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))
(fma.f64 1/6 (/.f64 (*.f64 y y) (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))
(fma.f64 1/6 (/.f64 y (/.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) y)) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))
(+.f64 (*.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 2) (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2)))
(fma.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 4)) (fma.f64 1/6 (/.f64 (*.f64 y y) (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2)))
(fma.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 4)) (fma.f64 1/6 (/.f64 y (/.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) y)) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2)))
(+.f64 (*.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 4))) (+.f64 (*.f64 1/1296 (/.f64 (pow.f64 y 6) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 7))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 2) (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))))
(fma.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 4)) (fma.f64 1/1296 (/.f64 (pow.f64 y 6) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 7)) (fma.f64 1/6 (/.f64 (*.f64 y y) (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000)) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))))
(fma.f64 -1/144 (/.f64 (pow.f64 y 4) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 4)) (fma.f64 1/1296 (/.f64 (pow.f64 y 6) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 7)) (fma.f64 1/6 (/.f64 y (/.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) y)) (pow.f64 (cbrt.f64 -844448027808355901771309036929/1000000000000000000000000000000) 2))))
-918938533204673/1000000000000000
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.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 1/2 y -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.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 1/2 y -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.f64 1/2 y -918938533204673/1000000000000000)
(fma.f64 y 1/2 -918938533204673/1000000000000000)
(-.f64 (*.f64 1/2 y) 918938533204673/1000000000000000)
(fma.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) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(*.f64 x y)
(*.f64 y x)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(*.f64 x y)
(*.f64 y x)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 -1/2 x))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 -1/2 x))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 -1/2 x))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 -1/2 x))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 -1/2 x))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 -1/2 x))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 -1/2 x))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 -1/2 x))
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(*.f64 y (+.f64 -1/2 x))
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(*.f64 y (+.f64 -1/2 x))
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(*.f64 y (+.f64 -1/2 x))
(*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 x))))
(*.f64 y (+.f64 -1/2 x))
(*.f64 -1/2 y)
(*.f64 y -1/2)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(*.f64 x y)
(*.f64 y x)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(*.f64 x y)
(*.f64 y x)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 -1/2 x))
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)
844448027808355901771309036929/1000000000000000000000000000000
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 -1/4 (pow.f64 y 2))
(*.f64 (*.f64 y y) -1/4)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 -1/4 (pow.f64 y 2))
(*.f64 (*.f64 y y) -1/4)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -1/4 (pow.f64 y 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
-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 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 1 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/6) (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/6))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1/3) (pow.f64 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (cbrt.f64 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1)
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2) 1/2)
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/3)
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 3)
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 1/6) 2)
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(fabs.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 1))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1/3))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (/.f64 1 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2) (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(/.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(/.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(/.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 2) (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (sqrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) (sqrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(/.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(/.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) 1) (/.f64 (sqrt.f64 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1)
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 3)
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3) 1/3)
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2)
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (/.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000)) -1)
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(fabs.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))
(log.f64 (exp.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) 3) (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 3)))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(exp.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 1))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(*.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 4)))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 4))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2))))
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(cbrt.f64 (pow.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) 2))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1))
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)))
(pow.f64 (cbrt.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1)
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 1 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -2)) (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) -2)) (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1/2) (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1/2))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (pow.f64 (/.f64 1 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1) (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -2)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))) -2)
(pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1)
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 3)
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3) 1/3)
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -1/2) 2)
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(pow.f64 (/.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 1) -1)
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) -2))
(fabs.f64 (/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000))) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)) 3))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(exp.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))) -1))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000)))) 1))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)) (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (fma.f64 y (*.f64 y 1/4) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(*.f64 y (+.f64 -1/2 x))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 1)
(*.f64 y (+.f64 -1/2 x))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 3)
(*.f64 y (+.f64 -1/2 x))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1/3)
(*.f64 y (+.f64 -1/2 x))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 2)
(*.f64 y (+.f64 -1/2 x))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 -1/2 x)) 2))
(fabs.f64 (*.f64 y (+.f64 -1/2 x)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x -1/2)))
(*.f64 y (+.f64 -1/2 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(*.f64 y (+.f64 -1/2 x))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(*.f64 y (+.f64 -1/2 x))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 x -1/2) 3)))
(*.f64 y (+.f64 -1/2 x))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1/2) 3) (pow.f64 y 3)))
(*.f64 y (+.f64 -1/2 x))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 -1/2 x))
(exp.f64 (log.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 -1/2 x))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 1))
(*.f64 y (+.f64 -1/2 x))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 y x) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y 1/2)))
(*.f64 y (+.f64 -1/2 x))
(+.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(+.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(+.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y 1/2))) (sqrt.f64 (*.f64 y 1/2)) (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y 1/2))) (sqrt.f64 (*.f64 y 1/2)) (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y 1/2))) (sqrt.f64 (*.f64 y 1/2)) (*.f64 y 1/2)))
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(+.f64 (fma.f64 1 (*.f64 y x) (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(+.f64 (fma.f64 1 (*.f64 y x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (*.f64 y 1/2) 1))) (fma.f64 (neg.f64 (*.f64 y 1/2)) 1 (*.f64 (*.f64 y 1/2) 1)))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 y 1/2)) (pow.f64 (cbrt.f64 (*.f64 y 1/2)) 2))))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(*.f64 1 (fma.f64 y x (*.f64 y -1/2)))
(*.f64 y (+.f64 -1/2 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) 2) (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))))
(*.f64 y (+.f64 -1/2 x))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))))
(*.f64 y (+.f64 -1/2 x))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 (*.f64 y x) (*.f64 y 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 y 1/4) (*.f64 y (*.f64 x (*.f64 y 1/2))))))
(/.f64 (*.f64 (pow.f64 y 3) (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 (*.f64 y -1/2) (*.f64 y (-.f64 -1/2 x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 y 1/4))) (fma.f64 y x (*.f64 y 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y y) -1/4)) (*.f64 y (+.f64 x 1/2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (*.f64 1/8 (pow.f64 y 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (+.f64 (*.f64 y (*.f64 y 1/4)) (*.f64 (*.f64 y x) (*.f64 y 1/2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) -1/8))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 y 1/4) (*.f64 y (*.f64 x (*.f64 y 1/2)))))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 y 3) (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 (*.f64 y -1/2) (*.f64 y (-.f64 -1/2 x)) (pow.f64 (*.f64 y x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 y 1/4)))) (neg.f64 (fma.f64 y x (*.f64 y 1/2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (*.f64 y y) 1/4)) (*.f64 y (-.f64 -1/2 x)))
(/.f64 (fma.f64 -1 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y y) 1/4)) (*.f64 y (-.f64 -1/2 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 y -1/2) 2) (*.f64 (*.f64 y x) (*.f64 y -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 y 1/4) (*.f64 y (*.f64 x (*.f64 y 1/2))))))
(/.f64 (*.f64 (pow.f64 y 3) (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 (*.f64 y -1/2) (*.f64 y (-.f64 -1/2 x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (neg.f64 (*.f64 y 1/2)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2))) (*.f64 (*.f64 y x) (neg.f64 (*.f64 y 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y (*.f64 y 1/4) (*.f64 y (*.f64 x (*.f64 y 1/2))))))
(/.f64 (*.f64 (pow.f64 y 3) (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 (*.f64 y -1/2) (*.f64 y (-.f64 -1/2 x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 3) (pow.f64 (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2))) (*.f64 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -1/2 x)) 3) (pow.f64 (fma.f64 -1/2 y (*.f64 y 1/2)) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 -1/2 x)) 2) (*.f64 (fma.f64 -1/2 y (*.f64 y 1/2)) (-.f64 (fma.f64 -1/2 y (*.f64 y 1/2)) (*.f64 y (+.f64 -1/2 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -1/2 x)) 3) (pow.f64 (*.f64 y 0) 3)) (fma.f64 (*.f64 y 0) (+.f64 (*.f64 y 0) (*.f64 y (-.f64 1/2 x))) (pow.f64 (*.f64 y (+.f64 -1/2 x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -1/2 x)) 3) (pow.f64 (*.f64 y 0) 3)) (fma.f64 (*.f64 y 0) (fma.f64 y 0 (*.f64 y (-.f64 1/2 x))) (pow.f64 (*.f64 y (+.f64 -1/2 x)) 2)))
(pow.f64 (fma.f64 y x (*.f64 y -1/2)) 1)
(*.f64 y (+.f64 -1/2 x))
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) 3)
(*.f64 y (+.f64 -1/2 x))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 3) 1/3)
(*.f64 y (+.f64 -1/2 x))
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) 2)
(*.f64 y (+.f64 -1/2 x))
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 -1/2 x)) 2))
(fabs.f64 (*.f64 y (+.f64 -1/2 x)))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 y -1/2))))
(*.f64 y (+.f64 -1/2 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 y -1/2)))))
(*.f64 y (+.f64 -1/2 x))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 y -1/2)) 3))
(*.f64 y (+.f64 -1/2 x))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 y -1/2))))
(*.f64 y (+.f64 -1/2 x))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 y -1/2))))
(*.f64 y (+.f64 -1/2 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 y -1/2))) 1))
(*.f64 y (+.f64 -1/2 x))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 y -1/2))))
(*.f64 y (+.f64 -1/2 x))
(fma.f64 y x (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 x))
(fma.f64 y x (neg.f64 (*.f64 y 1/2)))
(*.f64 y (+.f64 -1/2 x))
(fma.f64 1 (*.f64 y x) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 x))
(fma.f64 1 (*.f64 y x) (neg.f64 (*.f64 y 1/2)))
(*.f64 y (+.f64 -1/2 x))
(fma.f64 1 (fma.f64 y x (*.f64 y -1/2)) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(fma.f64 x y (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 x))
(fma.f64 x y (neg.f64 (*.f64 y 1/2)))
(*.f64 y (+.f64 -1/2 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y 1/2)))
(*.f64 y (+.f64 -1/2 x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) 2) (cbrt.f64 (fma.f64 y x (*.f64 y -1/2))) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y 1/2)))
(*.f64 y (+.f64 -1/2 x))
(fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) (sqrt.f64 (fma.f64 y x (*.f64 y -1/2))) (fma.f64 (neg.f64 y) 1/2 (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 -1/2 x)) (fma.f64 -1/2 y (*.f64 y 1/2)))
(fma.f64 y (+.f64 -1/2 x) (*.f64 y 0))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))) 1)
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(-.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y -1/2 -918938533204673/1000000000000000)) (/.f64 (*.f64 y (*.f64 y 1/4)) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(-.f64 (/.f64 0 (fma.f64 y -1/2 -918938533204673/1000000000000000)) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 1 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (/.f64 1 (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 2) (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 (sqrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) (sqrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 -1 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)) 2) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) (/.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 1) (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (/.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2)) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (cbrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(*.f64 (/.f64 -1 (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (sqrt.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 1)
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 3)
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(pow.f64 (pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 3) 1/3)
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 2)
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(pow.f64 (/.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) -1)
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(neg.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 2))
(fabs.f64 (/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(log.f64 (exp.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000)) 3))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3) (pow.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000) 3)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(exp.f64 (log.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))) 1))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (neg.f64 (*.f64 y (*.f64 y 1/4))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 y) (*.f64 y 1/4)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 1 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2) (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 -1 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y y) 3) 1/64)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) 1/64)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (pow.f64 (*.f64 y (*.f64 y 1/4)) 2))))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) -1/64)) (fma.f64 (*.f64 (*.f64 y y) -1/4) (fma.f64 y (*.f64 y -1/4) -844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) -1/64)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (fma.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000 (*.f64 (pow.f64 y 4) 1/16))))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(/.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 4) 1/16)) (fma.f64 (*.f64 y y) 1/4 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y y) 3) 1/64))) (neg.f64 (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))))
(/.f64 (neg.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) 1/64))) (+.f64 -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (neg.f64 (+.f64 (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (pow.f64 (*.f64 y (*.f64 y 1/4)) 2)))))
(/.f64 (+.f64 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) 1/64)) (-.f64 -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 (*.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000) (*.f64 (pow.f64 y 4) 1/16))))
(/.f64 (+.f64 -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) 1/64)) (-.f64 -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (fma.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000 (*.f64 (pow.f64 y 4) 1/16))))
(/.f64 (neg.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(/.f64 (neg.f64 (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (*.f64 y 1/4)) 2))) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y 1/4) (neg.f64 y))))
(/.f64 (+.f64 -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 4) 1/16)) (fma.f64 y (*.f64 y -1/4) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (+.f64 -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 4) 1/16)) (fma.f64 (*.f64 y y) -1/4 -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (neg.f64 (*.f64 y (*.f64 y 1/4))) 3)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (-.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y 1/4))) (neg.f64 (*.f64 y (*.f64 y 1/4)))) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (neg.f64 (*.f64 y (*.f64 y 1/4)))))))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) 1/64)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (pow.f64 (*.f64 y (*.f64 y 1/4)) 2))))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) -1/64)) (fma.f64 (*.f64 (*.f64 y y) -1/4) (fma.f64 y (*.f64 y -1/4) -844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) -1/64)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (fma.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000 (*.f64 (pow.f64 y 4) 1/16))))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 (neg.f64 y) (*.f64 y 1/4)) 3)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (-.f64 (*.f64 (*.f64 (neg.f64 y) (*.f64 y 1/4)) (*.f64 (neg.f64 y) (*.f64 y 1/4))) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 y) (*.f64 y 1/4))))))
(/.f64 (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) 1/64)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (+.f64 (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) (pow.f64 (*.f64 y (*.f64 y 1/4)) 2))))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) -1/64)) (fma.f64 (*.f64 (*.f64 y y) -1/4) (fma.f64 y (*.f64 y -1/4) -844448027808355901771309036929/1000000000000000000000000000000) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000))
(/.f64 (+.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 6) -1/64)) (+.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (fma.f64 (*.f64 y y) 844448027808355901771309036929/4000000000000000000000000000000 (*.f64 (pow.f64 y 4) 1/16))))
(pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 1)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (cbrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 3)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3) 1/3)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (sqrt.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 2)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))
(fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)
(sqrt.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 2))
(fabs.f64 (fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000))
(log.f64 (exp.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(cbrt.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(expm1.f64 (log1p.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(exp.f64 (log.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(exp.f64 (*.f64 (log.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) 1))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(log1p.f64 (expm1.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y y) -1/4))
(fma.f64 (*.f64 y y) -1/4 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y -1/2 -918938533204673/1000000000000000))) 1)
(fma.f64 y -1/2 -918938533204673/1000000000000000)
(-.f64 (/.f64 (pow.f64 (*.f64 y -1/2) 2) (fma.f64 y -1/2 918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y -1/2) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 918938533204673/1000000000000000))
(*.f64 1 (fma.f64 y -1/2 -918938533204673/1000000000000000))
(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 (pow.f64 (*.f64 y -1/2) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y -1/2) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (fma.f64 (*.f64 y y) 1/4 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y -918938533204673/2000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y -1/2) 2) 844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 y -1/2) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y -1/2 918938533204673/1000000000000000))
(/.f64 (fma.f64 (*.f64 y y) 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 (pow.f64 (*.f64 y -1/2) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y -1/2) -918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y 3) -1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 y -1/2) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000)))))
(/.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/8) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (fma.f64 y (*.f64 y -1/4) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y 918938533204673/2000000000000000)))
(/.f64 (fma.f64 (pow.f64 y 3) 1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (fma.f64 (*.f64 y y) -1/4 -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y 918938533204673/2000000000000000)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y -1/2) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y -1/2) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y -1/2 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (*.f64 y y) -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 (fma.f64 (pow.f64 y 3) -1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y -1/2) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y 918938533204673/2000000000000000))))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (fma.f64 (*.f64 y y) 1/4 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y -918938533204673/2000000000000000)))
(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))
(fabs.f64 (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 (*.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 (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)

eval442.0ms (3.7%)

Compiler

Compiled 11975 to 8894 computations (25.7% saved)

prune220.0ms (1.8%)

Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New5384542
Fresh044
Picked145
Done022
Total53914553
Accuracy
100.0%
Counts
553 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.8%
(/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3) 1/3)) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
43.2%
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
43.2%
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
72.8%
(-.f64 (*.f64 y (-.f64 x 1/2)) x)
48.8%
(-.f64 (*.f64 y x) (*.f64 1/2 y))
45.5%
(-.f64 (*.f64 y x) x)
71.1%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
55.2%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
51.8%
(-.f64 918938533204673/1000000000000000 x)
74.5%
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
48.8%
(*.f64 y (-.f64 x 1/2))
21.5%
(*.f64 y x)
29.6%
(*.f64 y -1/2)
26.9%
918938533204673/1000000000000000
30.8%
(/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3) 1/3)) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
43.2%
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
43.2%
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
72.8%
(-.f64 (*.f64 y (-.f64 x 1/2)) x)
48.8%
(-.f64 (*.f64 y x) (*.f64 1/2 y))
45.5%
(-.f64 (*.f64 y x) x)
71.1%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
55.2%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
51.8%
(-.f64 918938533204673/1000000000000000 x)
74.5%
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
48.8%
(*.f64 y (-.f64 x 1/2))
21.5%
(*.f64 y x)
29.6%
(*.f64 y -1/2)
26.9%
918938533204673/1000000000000000
Compiler

Compiled 396 to 304 computations (23.2% saved)

localize116.0ms (1%)

Localize:

Found 4 expressions with local error:

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

Compiled 60 to 30 computations (50% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(-.f64 (*.f64 y x) x)
0.0ms
x
@0
(-.f64 (*.f64 y x) x)
0.0ms
x
@-inf
(-.f64 (*.f64 y x) x)
0.0ms
y
@-inf
(-.f64 (*.f64 y x) x)
0.0ms
y
@0
(-.f64 (*.f64 y x) x)

rewrite136.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1610×prod-diff
1234×fma-def
1100×log-prod
504×pow-exp
430×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01128
125928
2359028
Stop Event
node limit
Counts
2 → 238
Calls
Call 1
Inputs
(-.f64 (*.f64 y x) x)
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
Outputs
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) 1))
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(+.f64 (fma.f64 y x (neg.f64 x)) (+.f64 (neg.f64 x) x))
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 -1 x x))
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 0 (fma.f64 y x (neg.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(*.f64 x (+.f64 y -1))
(*.f64 (+.f64 y -1) x)
(*.f64 (fma.f64 y x (neg.f64 x)) 1)
(*.f64 1 (fma.f64 y x (neg.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x))
(*.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))))
(*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)))
(*.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x))
(*.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)))
(*.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))
(*.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (fma.f64 y x x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x))) (neg.f64 (fma.f64 y x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 y x) (neg.f64 x)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(pow.f64 (fma.f64 y x (neg.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x))) -1)
(sqrt.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (neg.f64 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 1 (exp.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (neg.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (/.f64 1 (exp.f64 x))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (exp.f64 y) x)))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y x)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 x)) (pow.f64 (exp.f64 y) x)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x (neg.f64 x))))
(exp.f64 (log.f64 (fma.f64 y x (neg.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (neg.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y x (neg.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y x (neg.f64 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y x (neg.f64 x))))
(fma.f64 y x (neg.f64 x))
(fma.f64 y x (*.f64 (neg.f64 x) 1))
(fma.f64 x y (neg.f64 x))
(fma.f64 x y (*.f64 (neg.f64 x) 1))
(fma.f64 x -1 (*.f64 y x))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 y -1) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 y x) 1 (neg.f64 x))
(fma.f64 (*.f64 y x) 1 (*.f64 (neg.f64 x) 1))
(fma.f64 -1 x (*.f64 y x))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (+.f64 y -1) x (+.f64 (neg.f64 x) x))
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 (+.f64 (neg.f64 x) x))
(fma.f64 1 (*.f64 y x) (neg.f64 x))
(fma.f64 1 (*.f64 y x) (*.f64 (neg.f64 x) 1))
(fma.f64 1 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 1 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 1 (fma.f64 y x (neg.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 1 (neg.f64 x) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (+.f64 (neg.f64 x) x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (neg.f64 x) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) -1) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) 1))
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -1) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) (+.f64 (neg.f64 x) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 -1 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (+.f64 (neg.f64 x) x))
(+.f64 (*.f64 y x) (fma.f64 x -1 918938533204673/1000000000000000))
(+.f64 (fma.f64 y x (neg.f64 x)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (fma.f64 y x (neg.f64 x)))
(+.f64 0 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 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 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y x (neg.f64 x)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 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)
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(pow.f64 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 y x (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x y (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 (*.f64 y x) 1 (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (+.f64 y -1) x 918938533204673/1000000000000000)
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 1 (fma.f64 y x (neg.f64 x)) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) 918938533204673/1000000000000000)
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) 918938533204673/1000000000000000)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) 918938533204673/1000000000000000)

simplify186.0ms (1.5%)

Algorithm
egg-herbie
Rules
836×unswap-sqr
596×cancel-sign-sub-inv
562×associate-+l+
554×fma-neg
542×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04386696
19816466
226646120
Stop Event
node limit
Counts
286 → 311
Calls
Call 1
Inputs
(*.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 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 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
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 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) 1))
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(+.f64 (fma.f64 y x (neg.f64 x)) (+.f64 (neg.f64 x) x))
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 -1 x x))
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 0 (fma.f64 y x (neg.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(*.f64 x (+.f64 y -1))
(*.f64 (+.f64 y -1) x)
(*.f64 (fma.f64 y x (neg.f64 x)) 1)
(*.f64 1 (fma.f64 y x (neg.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x))
(*.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))))
(*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)))
(*.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x))
(*.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)))
(*.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))
(*.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (fma.f64 y x x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x))) (neg.f64 (fma.f64 y x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 y x) (neg.f64 x)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(pow.f64 (fma.f64 y x (neg.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x))) -1)
(sqrt.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (neg.f64 x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 1 (exp.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (neg.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (/.f64 1 (exp.f64 x))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (exp.f64 y) x)))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y x)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 x)) (pow.f64 (exp.f64 y) x)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x (neg.f64 x))))
(exp.f64 (log.f64 (fma.f64 y x (neg.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (neg.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y x (neg.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y x (neg.f64 x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y x (neg.f64 x))))
(fma.f64 y x (neg.f64 x))
(fma.f64 y x (*.f64 (neg.f64 x) 1))
(fma.f64 x y (neg.f64 x))
(fma.f64 x y (*.f64 (neg.f64 x) 1))
(fma.f64 x -1 (*.f64 y x))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 y -1) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 y x) 1 (neg.f64 x))
(fma.f64 (*.f64 y x) 1 (*.f64 (neg.f64 x) 1))
(fma.f64 -1 x (*.f64 y x))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (+.f64 y -1) x (+.f64 (neg.f64 x) x))
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 (+.f64 (neg.f64 x) x))
(fma.f64 1 (*.f64 y x) (neg.f64 x))
(fma.f64 1 (*.f64 y x) (*.f64 (neg.f64 x) 1))
(fma.f64 1 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 1 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 1 (fma.f64 y x (neg.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 1 (neg.f64 x) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (+.f64 (neg.f64 x) x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (neg.f64 x) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) -1) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) 1))
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -1) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) (+.f64 (neg.f64 x) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 -1 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (+.f64 (neg.f64 x) x))
(+.f64 (*.f64 y x) (fma.f64 x -1 918938533204673/1000000000000000))
(+.f64 (fma.f64 y x (neg.f64 x)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (fma.f64 y x (neg.f64 x)))
(+.f64 0 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 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 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y x (neg.f64 x)) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 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)
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(pow.f64 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 2))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 y x (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x y (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 (*.f64 y x) 1 (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (+.f64 y -1) x 918938533204673/1000000000000000)
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 1 (fma.f64 y x (neg.f64 x)) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) 918938533204673/1000000000000000)
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) 918938533204673/1000000000000000)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) 918938533204673/1000000000000000)
Outputs
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 x y) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 x y) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 x y) x)
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 x y) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 x y) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 x y) x)
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 x y) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 x y) x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 x y) x)
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(-.f64 (*.f64 x y) x)
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(-.f64 (*.f64 x y) x)
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(-.f64 (*.f64 x y) x)
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(-.f64 (*.f64 x y) x)
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 x y) x)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 x (-.f64 y 1))
(-.f64 (*.f64 x y) x)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(fma.f64 x -1 918938533204673/1000000000000000)
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 x y)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 (*.f64 y x) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(+.f64 (fma.f64 y x (neg.f64 x)) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 -1 x x))
(-.f64 (*.f64 x y) x)
(+.f64 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(+.f64 (neg.f64 x) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(+.f64 0 (fma.f64 y x (neg.f64 x)))
(-.f64 (*.f64 x y) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 -1 y))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 -1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 -1 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 -1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 -1 y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 -1 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 y -1))
(-.f64 (*.f64 x y) x)
(*.f64 (+.f64 y -1) x)
(-.f64 (*.f64 x y) x)
(*.f64 (fma.f64 y x (neg.f64 x)) 1)
(-.f64 (*.f64 x y) x)
(*.f64 1 (fma.f64 y x (neg.f64 x)))
(-.f64 (*.f64 x y) x)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x))
(-.f64 (*.f64 x y) x)
(*.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2))
(-.f64 (*.f64 x y) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))))
(-.f64 (*.f64 x y) x)
(*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) (+.f64 -1 y))
(*.f64 (+.f64 -1 y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 -1 y)))
(*.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x))
(-.f64 (*.f64 x y) x)
(*.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))))
(-.f64 (*.f64 x y) x)
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)))
(-.f64 (*.f64 x y) x)
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 y y -1)) (fma.f64 x y x))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)))
(-.f64 (*.f64 x y) x)
(*.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)))
(-.f64 (*.f64 x y) x)
(*.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))
(*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) (+.f64 -1 y))
(*.f64 (+.f64 -1 y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 -1 y)))
(*.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x))
(-.f64 (*.f64 x y) x)
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)))
(/.f64 1 (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 y y -1)) (fma.f64 x y x))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2)))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (fma.f64 y x x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 y y -1)) (fma.f64 x y x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x))) (neg.f64 (fma.f64 y x x)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 y y -1)) (fma.f64 x y x))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 y x) (neg.f64 x)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 y y -1)) (fma.f64 x y x))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (-.f64 (fma.f64 y y 1) (neg.f64 y)) x))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (+.f64 y (fma.f64 y y 1)) x))
(*.f64 (/.f64 x (+.f64 y (fma.f64 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 (fma.f64 y y -1) (+.f64 y 1)) x)
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (-.f64 (fma.f64 y y 1) (neg.f64 y)) x))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (+.f64 y (fma.f64 y y 1)) x))
(*.f64 (/.f64 x (+.f64 y (fma.f64 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 (fma.f64 y y -1) (+.f64 y 1)) x)
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(pow.f64 (fma.f64 y x (neg.f64 x)) 1)
(-.f64 (*.f64 x y) x)
(pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 3)
(-.f64 (*.f64 x y) x)
(pow.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 1/3)
(-.f64 (*.f64 x y) x)
(pow.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) 2)
(-.f64 (*.f64 x y) x)
(pow.f64 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3))) -1)
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)))
(pow.f64 (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 y y -1)) (fma.f64 x y x))
(sqrt.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2))
(-.f64 (*.f64 x y) x)
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(-.f64 (*.f64 x y) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (neg.f64 x)))))
(-.f64 (*.f64 x y) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 1 (exp.f64 x))))
(-.f64 (*.f64 x y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (neg.f64 x))))
(-.f64 (*.f64 x y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (/.f64 1 (exp.f64 x))))
(-.f64 (*.f64 x y) x)
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (exp.f64 y) x)))
(-.f64 (*.f64 x y) x)
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y x)))))
(-.f64 (*.f64 x y) x)
(log.f64 (*.f64 (/.f64 1 (exp.f64 x)) (pow.f64 (exp.f64 y) x)))
(-.f64 (*.f64 x y) x)
(log.f64 (*.f64 (/.f64 1 (exp.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y x)))))
(-.f64 (*.f64 x y) x)
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 x))))
(-.f64 (*.f64 x y) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(-.f64 (*.f64 x y) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 x))))
(-.f64 (*.f64 x y) x)
(cbrt.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3))
(-.f64 (*.f64 x y) x)
(expm1.f64 (log1p.f64 (fma.f64 y x (neg.f64 x))))
(-.f64 (*.f64 x y) x)
(exp.f64 (log.f64 (fma.f64 y x (neg.f64 x))))
(-.f64 (*.f64 x y) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (neg.f64 x))) 1))
(-.f64 (*.f64 x y) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y x (neg.f64 x))) 1) 1))
(-.f64 (*.f64 x y) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x)))) 3))
(-.f64 (*.f64 x y) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3)) 1/3))
(-.f64 (*.f64 x y) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y x (neg.f64 x))) 3) 1/3))
(-.f64 (*.f64 x y) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x)))) 2))
(-.f64 (*.f64 x y) x)
(log1p.f64 (expm1.f64 (fma.f64 y x (neg.f64 x))))
(-.f64 (*.f64 x y) x)
(fma.f64 y x (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 y x (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 x y (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 x -1 (*.f64 y x))
(-.f64 (*.f64 x y) x)
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 x (+.f64 y -1) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 y x) 1 (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 y x) 1 (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 -1 x (*.f64 y x))
(-.f64 (*.f64 x y) x)
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (+.f64 y -1) x (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 1 (*.f64 y x) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 1 (*.f64 y x) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 1 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 1 (fma.f64 y x (neg.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 1 (fma.f64 y x (neg.f64 x)) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 1 (neg.f64 x) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 (cbrt.f64 (*.f64 x x)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (neg.f64 x))
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 x) (*.f64 y (cbrt.f64 (*.f64 x x)))) x)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (neg.f64 x))
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 x) (*.f64 y (cbrt.f64 (*.f64 x x)))) x)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) -1) (*.f64 y x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) (+.f64 -1 y))
(*.f64 (+.f64 -1 y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 -1 y)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 -1 y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(+.f64 x (*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))) (+.f64 y -2)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) (+.f64 -1 y))
(*.f64 (+.f64 -1 y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 -1 y)))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) -1) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 x) 1 x))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))))
(+.f64 (-.f64 x (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)))) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) (+.f64 (neg.f64 x) x))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 y y -1)) (fma.f64 x y x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x) (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x)))
(+.f64 (-.f64 x (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)))) (/.f64 (*.f64 (*.f64 x x) (fma.f64 y y -1)) (fma.f64 x y x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) (+.f64 (neg.f64 x) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (*.f64 (*.f64 x x) (fma.f64 y y -1)) (fma.f64 x y x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 -1 x x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 x x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) 0)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 x (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)))))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 -1 x x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 x x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) 0)
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (*.f64 -1 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (*.f64 -1 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 x) (*.f64 y (cbrt.f64 (*.f64 x x)))) x)
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (neg.f64 x))
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 x) (*.f64 y (cbrt.f64 (*.f64 x x)))) x)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) 1))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) (+.f64 -1 y))
(*.f64 (+.f64 -1 y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 -1 y)))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 -1 y)) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 -1 y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(+.f64 x (*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))) (+.f64 y -2)))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (+.f64 (neg.f64 x) x))
(*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) (+.f64 -1 y))
(*.f64 (+.f64 -1 y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (+.f64 -1 y)))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(-.f64 (*.f64 x y) x)
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)) x))
(fma.f64 x (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) x))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 x y) x)
(+.f64 (*.f64 y x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 (fma.f64 y x (neg.f64 x)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (fma.f64 y x (neg.f64 x)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 0 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x y (-.f64 918938533204673/1000000000000000 x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x y (-.f64 918938533204673/1000000000000000 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x y (-.f64 918938533204673/1000000000000000 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x y (-.f64 918938533204673/1000000000000000 x))))))
(*.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 1 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.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 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.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 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.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 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(*.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (-.f64 (*.f64 x y) x) (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000))))
(*.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (-.f64 (*.f64 x y) x) (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (-.f64 (*.f64 x y) x) (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (fma.f64 y x (neg.f64 x)) 918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (-.f64 (*.f64 x y) x) (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000))
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (-.f64 (*.f64 x y) x) (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000))
(pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 1)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 3)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3) 1/3)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 2)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) (fma.f64 (+.f64 y -1) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) -1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) (fma.f64 (+.f64 -1 y) (*.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (-.f64 (*.f64 x y) x) (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000))))
(pow.f64 (/.f64 (fma.f64 x (+.f64 y -1) -918938533204673/1000000000000000) (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) -1)
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 -1 y) -918938533204673/1000000000000000))
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 2))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) 3))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)) 1) 1))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 3))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 1/3))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))) 2))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 y x (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x y (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 y x) 1 (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (+.f64 y -1) x 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (fma.f64 y x (neg.f64 x)) 1 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 1 (*.f64 y x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 1 (fma.f64 y x (neg.f64 x)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (neg.f64 x))) 2) (cbrt.f64 (fma.f64 y x (neg.f64 x))) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 -1 y)) 918938533204673/1000000000000000)
(fma.f64 (+.f64 -1 y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 (fma.f64 y x (neg.f64 x))) (sqrt.f64 (fma.f64 y x (neg.f64 x))) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) 2))) 918938533204673/1000000000000000)
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) 2))) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) 918938533204673/1000000000000000)
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 y x x)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x)))
(+.f64 918938533204673/1000000000000000 (/.f64 (*.f64 (*.f64 x x) (fma.f64 y y -1)) (fma.f64 x y x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) 918938533204673/1000000000000000)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) 918938533204673/1000000000000000)
(fma.f64 (*.f64 y (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 y (cbrt.f64 x)) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x -1 918938533204673/1000000000000000))
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (*.f64 (+.f64 y -1) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (+.f64 -1 y)) 918938533204673/1000000000000000)
(fma.f64 (+.f64 -1 y) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))) 918938533204673/1000000000000000)
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 -1 y) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))

eval137.0ms (1.1%)

Compiler

Compiled 5467 to 2360 computations (56.8% saved)

prune74.0ms (0.6%)

Pruning

16 alts after pruning (5 fresh and 11 done)

PrunedKeptTotal
New4092411
Fresh033
Picked055
Done066
Total40916425
Accuracy
100.0%
Counts
425 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.8%
(/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3) 1/3)) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
43.2%
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
43.2%
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
72.8%
(-.f64 (*.f64 y (-.f64 x 1/2)) x)
48.8%
(-.f64 (*.f64 y x) (*.f64 1/2 y))
45.5%
(-.f64 (*.f64 y x) x)
71.1%
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
55.2%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
51.8%
(-.f64 918938533204673/1000000000000000 x)
74.5%
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
45.5%
(*.f64 (+.f64 y -1) x)
48.8%
(*.f64 y (-.f64 x 1/2))
21.5%
(*.f64 y x)
29.6%
(*.f64 y -1/2)
26.1%
(neg.f64 x)
26.9%
918938533204673/1000000000000000
Compiler

Compiled 360 to 258 computations (28.3% saved)

regimes103.0ms (0.9%)

Counts
24 → 1
Calls
Call 1
Inputs
918938533204673/1000000000000000
(neg.f64 x)
(*.f64 y -1/2)
(*.f64 y x)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 y (-.f64 x 1/2))
(*.f64 (+.f64 y -1) x)
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
(-.f64 (*.f64 y x) x)
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)
(-.f64 (*.f64 y x) (*.f64 1/2 y))
(-.f64 (*.f64 y (-.f64 x 1/2)) x)
(-.f64 (*.f64 y x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) 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 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
(-.f64 (fma.f64 y (-.f64 x 1/2) 918938533204673/1000000000000000) x)
(/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4)))))
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y 1/2 918938533204673/1000000000000000)))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 y 1/4))) 3) 1/3)) (+.f64 (*.f64 y -1/2) -918938533204673/1000000000000000))
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (*.f64 x (+.f64 y -1)) (/.f64 1 (/.f64 (fma.f64 y 1/2 918938533204673/1000000000000000) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000)) 2) (cbrt.f64 (fma.f64 (*.f64 y y) 1/4 -844448027808355901771309036929/1000000000000000000000000000000))))))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
Calls

4 calls:

37.0ms
y
34.0ms
x
13.0ms
(-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2))
10.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 252 to 174 computations (31% saved)

regimes61.0ms (0.5%)

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

2 calls:

26.0ms
y
25.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
Compiler

Compiled 86 to 52 computations (39.5% saved)

regimes141.0ms (1.2%)

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

2 calls:

67.0ms
y
66.0ms
x
Results
AccuracySegmentsBranch
99.5%3x
98.9%3y
Compiler

Compiled 77 to 46 computations (40.3% saved)

regimes72.0ms (0.6%)

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

1 calls:

64.0ms
x
Results
AccuracySegmentsBranch
99.5%3x
Compiler

Compiled 65 to 39 computations (40% saved)

regimes70.0ms (0.6%)

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

1 calls:

62.0ms
x
Results
AccuracySegmentsBranch
99.5%3x
Compiler

Compiled 58 to 35 computations (39.7% saved)

regimes132.0ms (1.1%)

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

2 calls:

72.0ms
x
54.0ms
y
Results
AccuracySegmentsBranch
98.5%3y
98.2%3x
Compiler

Compiled 47 to 29 computations (38.3% saved)

regimes149.0ms (1.2%)

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

2 calls:

81.0ms
x
62.0ms
y
Results
AccuracySegmentsBranch
97.4%3x
97.0%3y
Compiler

Compiled 40 to 24 computations (40% saved)

regimes69.0ms (0.6%)

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

1 calls:

63.0ms
x
Results
AccuracySegmentsBranch
97.4%3x
Compiler

Compiled 32 to 21 computations (34.4% saved)

regimes167.0ms (1.4%)

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

2 calls:

84.0ms
x
79.0ms
y
Results
AccuracySegmentsBranch
97.0%3y
81.3%8x
Compiler

Compiled 30 to 19 computations (36.7% saved)

regimes36.0ms (0.3%)

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

1 calls:

33.0ms
y
Results
AccuracySegmentsBranch
80.3%4y
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes109.0ms (0.9%)

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

2 calls:

57.0ms
x
50.0ms
y
Results
AccuracySegmentsBranch
62.2%7x
62.0%7y
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes92.0ms (0.8%)

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

2 calls:

52.0ms
x
38.0ms
y
Results
AccuracySegmentsBranch
59.8%6y
59.6%7x
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes83.0ms (0.7%)

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

2 calls:

58.0ms
y
23.0ms
x
Results
AccuracySegmentsBranch
50.4%3x
33.3%4y
Compiler

Compiled 11 to 8 computations (27.3% saved)

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

5.0ms
y
5.0ms
x
Results
AccuracySegmentsBranch
26.9%1y
26.9%1x
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch89.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
4.7194578229491755e-11
4.4334404860270016e-8
64.0ms
-28686253.708224148
-1339942.10368017
Results
83.0ms240×body256valid
Compiler

Compiled 348 to 262 computations (24.7% saved)

bsearch51.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
4.7194578229491755e-11
4.4334404860270016e-8
26.0ms
-28686253.708224148
-1339942.10368017
Results
45.0ms239×body256valid
0.0msbody256infinite
Compiler

Compiled 318 to 247 computations (22.3% saved)

bsearch73.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
4.7194578229491755e-11
4.4334404860270016e-8
22.0ms
-28686253.708224148
-1339942.10368017
Results
67.0ms240×body256valid
Compiler

Compiled 318 to 254 computations (20.1% saved)

bsearch61.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.556693938055526e-24
4.817122729059216e-20
36.0ms
-2.3216845317351567e-11
-8.500044222037706e-17
Results
54.0ms272×body256valid
Compiler

Compiled 290 to 235 computations (19% saved)

bsearch58.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
3.0799297844968017e-6
10.707211316231222
29.0ms
-1339942.10368017
-0.003599088516179379
Results
51.0ms288×body256valid
Compiler

Compiled 306 to 239 computations (21.9% saved)

bsearch56.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
3.0799297844968017e-6
10.707211316231222
27.0ms
-1339942.10368017
-0.003599088516179379
Results
50.0ms288×body256valid
Compiler

Compiled 306 to 248 computations (19% saved)

bsearch73.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
1.8365943904608137
25.428537498079006
30.0ms
-244303178600.26532
-2.1418594134979436e-5
Results
67.0ms255×body256valid
0.0msbody256infinite
Compiler

Compiled 242 to 190 computations (21.5% saved)

bsearch65.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.596509625305064e+132
1.0238942368383515e+135
18.0ms
1.8365943904608137
25.428537498079006
31.0ms
-244303178600.26532
-2.1418594134979436e-5
Results
54.0ms356×body256valid
3.0ms28×body256infinite
Compiler

Compiled 306 to 240 computations (21.6% saved)

bsearch80.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
3.0799297844968017e-6
10.707211316231222
12.0ms
5.073660789343092e-146
1.7487099127399086e-144
14.0ms
-1.4678471872362966e-267
-1.1681686355450542e-270
12.0ms
-8.725516102718678e-247
-6.6400291617412735e-248
9.0ms
-3.4772800436974e-219
-1.4092681331605559e-219
16.0ms
-1339942.10368017
-0.003599088516179379
Results
71.0ms704×body256valid
Compiler

Compiled 485 to 410 computations (15.5% saved)

bsearch109.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.8365943904608137
25.428537498079006
35.0ms
3.243005933501303e-170
1.1919008246811283e-167
18.0ms
1.2963880168063679e-247
3.96954082711763e-247
19.0ms
-6.60159584125001e-266
-8.934042119168789e-278
11.0ms
-1.4716421664715833e-8
-1.6765912550606524e-9
Results
96.0ms560×body256valid
Compiler

Compiled 351 to 306 computations (12.8% saved)

bsearch80.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
3.0799297844968017e-6
10.707211316231222
40.0ms
-0.003599088516179379
-2.748125795727281e-9
Results
71.0ms288×body256valid
Compiler

Compiled 180 to 158 computations (12.2% saved)

simplify95.0ms (0.8%)

Algorithm
egg-herbie
Rules
46×+-commutative
40×sub-neg
30×*-commutative
20×neg-mul-1
20×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0120724
1177724
2210724
3237724
4247724
5248724
6249724
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
(if (<=.f64 x -1350000) (-.f64 (*.f64 y (-.f64 x 1/2)) x) (if (<=.f64 x 1662273001970115/37778931862957161709568) (-.f64 (*.f64 y x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 x -1350000) (-.f64 (*.f64 y (-.f64 x 1/2)) x) (if (<=.f64 x 1662273001970115/37778931862957161709568) (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 x -6400000) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000) (if (<=.f64 x 1397820478929415/75557863725914323419136) (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 y -3249592603124123/154742504910672534362390528) (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) (if (<=.f64 y 7975367974709495/166153499473114484112975882535043072) (-.f64 918938533204673/1000000000000000 x) (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)))
(if (<=.f64 x -3/4) (*.f64 (+.f64 y -1) x) (if (<=.f64 x 5584463537939415/9007199254740992) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (-.f64 (*.f64 y x) x)))
(if (<=.f64 x -6124895493223875/9007199254740992) (*.f64 (+.f64 y -1) x) (if (<=.f64 x 1170935903116329/2251799813685248) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (*.f64 (+.f64 y -1) x)))
(if (<=.f64 y -6530219459687219/4503599627370496) (*.f64 y (-.f64 x 1/2)) (if (<=.f64 y 4165829655317709/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 x 1/2))))
(if (<=.f64 y -19) (*.f64 y -1/2) (if (<=.f64 y 4165829655317709/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (if (<=.f64 y 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (*.f64 y x) (*.f64 y -1/2))))
(if (<=.f64 x -1/2) (*.f64 y x) (if (<=.f64 x -5087291284850963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 y -1/2) (if (<=.f64 x -1416996353930529/1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856) 918938533204673/1000000000000000 (if (<=.f64 x -1096674970002365/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (*.f64 y -1/2) (if (<=.f64 x 2196735251241795/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) 918938533204673/1000000000000000 (if (<=.f64 x 5854679515581645/9007199254740992) (*.f64 y -1/2) (neg.f64 x)))))))
(if (<=.f64 y -4382356096103031/302231454903657293676544) (*.f64 y -1/2) (if (<=.f64 y -8282737284569087/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) 918938533204673/1000000000000000 (if (<=.f64 y 1416996353930529/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (neg.f64 x) (if (<=.f64 y 2761917562647189/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) 918938533204673/1000000000000000 (if (<=.f64 y 4165829655317709/2251799813685248) (neg.f64 x) (*.f64 y -1/2))))))
(if (<=.f64 x -4092871341354307/1152921504606846976) (neg.f64 x) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (neg.f64 x)))
918938533204673/1000000000000000
Outputs
(+.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 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))) x)
(if (<=.f64 x -1350000) (-.f64 (*.f64 y (-.f64 x 1/2)) x) (if (<=.f64 x 1662273001970115/37778931862957161709568) (-.f64 (*.f64 y x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 x -1350000) (-.f64 (*.f64 y (-.f64 x 1/2)) x) (if (<=.f64 x 1662273001970115/37778931862957161709568) (-.f64 (*.f64 x y) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 x -1350000) (-.f64 (*.f64 y (-.f64 x 1/2)) x) (if (<=.f64 x 1662273001970115/37778931862957161709568) (+.f64 (*.f64 x y) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 x -1350000) (-.f64 (*.f64 y (-.f64 x 1/2)) x) (if (<=.f64 x 1662273001970115/37778931862957161709568) (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 x -1350000) (-.f64 (*.f64 y (-.f64 x 1/2)) x) (if (<=.f64 x 1662273001970115/37778931862957161709568) (+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (<=.f64 x -6400000) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000) (if (<=.f64 x 1397820478929415/75557863725914323419136) (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000)))
(if (or (<=.f64 x -6400000) (not (<=.f64 x 1397820478929415/75557863725914323419136))) (-.f64 (*.f64 x (+.f64 y -1)) -918938533204673/1000000000000000) (+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(if (<=.f64 y -3249592603124123/154742504910672534362390528) (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) (if (<=.f64 y 7975367974709495/166153499473114484112975882535043072) (-.f64 918938533204673/1000000000000000 x) (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)))
(if (or (<=.f64 y -3249592603124123/154742504910672534362390528) (not (<=.f64 y 7975367974709495/166153499473114484112975882535043072))) (+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))) (-.f64 918938533204673/1000000000000000 x))
(if (<=.f64 x -3/4) (*.f64 (+.f64 y -1) x) (if (<=.f64 x 5584463537939415/9007199254740992) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (-.f64 (*.f64 y x) x)))
(if (<=.f64 x -3/4) (*.f64 x (+.f64 y -1)) (if (<=.f64 x 5584463537939415/9007199254740992) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) (-.f64 (*.f64 x y) x)))
(if (<=.f64 x -6124895493223875/9007199254740992) (*.f64 (+.f64 y -1) x) (if (<=.f64 x 1170935903116329/2251799813685248) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (*.f64 (+.f64 y -1) x)))
(if (or (<=.f64 x -6124895493223875/9007199254740992) (not (<=.f64 x 1170935903116329/2251799813685248))) (*.f64 x (+.f64 y -1)) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(if (<=.f64 y -6530219459687219/4503599627370496) (*.f64 y (-.f64 x 1/2)) (if (<=.f64 y 4165829655317709/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 x 1/2))))
(if (or (<=.f64 y -6530219459687219/4503599627370496) (not (<=.f64 y 4165829655317709/2251799813685248))) (*.f64 y (-.f64 x 1/2)) (-.f64 918938533204673/1000000000000000 x))
(if (<=.f64 y -19) (*.f64 y -1/2) (if (<=.f64 y 4165829655317709/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (if (<=.f64 y 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (*.f64 y x) (*.f64 y -1/2))))
(if (<=.f64 y -19) (*.f64 y -1/2) (if (<=.f64 y 4165829655317709/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (if (<=.f64 y 124999999999999995228711355226867482931154417034598143930675515431887550506956961334523963770574320046087786197566508886413907672956928) (*.f64 x y) (*.f64 y -1/2))))
(if (<=.f64 x -1/2) (*.f64 y x) (if (<=.f64 x -5087291284850963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 y -1/2) (if (<=.f64 x -1416996353930529/1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856) 918938533204673/1000000000000000 (if (<=.f64 x -1096674970002365/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (*.f64 y -1/2) (if (<=.f64 x 2196735251241795/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) 918938533204673/1000000000000000 (if (<=.f64 x 5854679515581645/9007199254740992) (*.f64 y -1/2) (neg.f64 x)))))))
(if (<=.f64 x -1/2) (*.f64 x y) (if (<=.f64 x -5087291284850963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 y -1/2) (if (<=.f64 x -1416996353930529/1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856) 918938533204673/1000000000000000 (if (<=.f64 x -1096674970002365/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (*.f64 y -1/2) (if (<=.f64 x 2196735251241795/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) 918938533204673/1000000000000000 (if (<=.f64 x 5854679515581645/9007199254740992) (*.f64 y -1/2) (neg.f64 x)))))))
(if (<=.f64 y -4382356096103031/302231454903657293676544) (*.f64 y -1/2) (if (<=.f64 y -8282737284569087/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) 918938533204673/1000000000000000 (if (<=.f64 y 1416996353930529/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (neg.f64 x) (if (<=.f64 y 2761917562647189/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) 918938533204673/1000000000000000 (if (<=.f64 y 4165829655317709/2251799813685248) (neg.f64 x) (*.f64 y -1/2))))))
(if (<=.f64 x -4092871341354307/1152921504606846976) (neg.f64 x) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (neg.f64 x)))
918938533204673/1000000000000000
Compiler

Compiled 319 to 230 computations (27.9% saved)

soundness3.7s (30.7%)

Rules
4146×fma-def
4146×fma-def
1812×fma-def
1610×prod-diff
1602×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028163
180141
2203119
3606115
41734107
53675107
64448107
74688107
84738107
94742107
104744107
114774107
124774105
136401105
146401105
156401105
025135
157895
2753195
028163
180141
2203119
3606115
41734107
53675107
64448107
74688107
84738107
94742107
104744107
114774107
124774105
136401105
146401105
156401105
01564
135464
2493864
060710084
114949436
257559284
04386696
19816466
226646120
06388733
115747823
262827803
06388733
115747823
262827803
053810260
112238502
240148366
01128
125928
2359028
053810260
112238502
240148366
025135
157895
2753195
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
node limit
saturated
Compiler

Compiled 687 to 468 computations (31.9% saved)

end0.0ms (0%)

preprocess260.0ms (2.2%)

Compiler

Compiled 612 to 418 computations (31.7% saved)

Profiling

Loading profile data...