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

Time bar (total: 8.3s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample1.2s (14.7%)

Results
1.1s7244×body256valid
144.0ms1012×body256infinite
Bogosity

preprocess417.0ms (5%)

Algorithm
egg-herbie
Rules
4146×fma-def
1176×fma-neg
746×sub-neg
546×unsub-neg
452×associate-+l-
Problems
256×No Errors
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 52 to 37 computations (28.8% saved)

eval2.0ms (0%)

Compiler

Compiled 48 to 33 computations (31.3% saved)

prune4.0ms (0.1%)

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)

localize104.0ms (1.2%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 y (-.f64 x 1/2) 918938533204673/1000000000000000)
100.0%
(-.f64 (fma.f64 y (-.f64 x 1/2) 918938533204673/1000000000000000) x)
100.0%
(-.f64 (*.f64 y 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))
Compiler

Compiled 56 to 38 computations (32.1% saved)

series7.0ms (0.1%)

Counts
5 → 108
Calls

27 calls:

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

rewrite160.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1744×log-prod
938×fma-neg
698×expm1-udef
692×log1p-udef
404×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify185.0ms (2.2%)

Algorithm
egg-herbie
Rules
1784×times-frac
870×fma-def
586×log-prod
470×div-sub
446×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval139.0ms (1.7%)

Compiler

Compiled 5250 to 3694 computations (29.6% saved)

prune50.0ms (0.6%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New3026308
Fresh000
Picked202
Done000
Total3046310
Accuracy
100.0%
Counts
310 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 1/2 x)))
28.4%
(-.f64 (*.f64 x (+.f64 y -1)) (pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
55.9%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
49.0%
(-.f64 918938533204673/1000000000000000 x)
46.5%
(*.f64 (-.f64 1 y) (neg.f64 x))
52.0%
(*.f64 y (-.f64 x 1/2))
100.0%
(-.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 1/2 x)))
28.4%
(-.f64 (*.f64 x (+.f64 y -1)) (pow.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2))
55.9%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
49.0%
(-.f64 918938533204673/1000000000000000 x)
46.5%
(*.f64 (-.f64 1 y) (neg.f64 x))
52.0%
(*.f64 y (-.f64 x 1/2))
Compiler

Compiled 212 to 164 computations (22.6% saved)

localize97.0ms (1.2%)

Localize:

Found 5 expressions with local error:

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

Compiled 68 to 42 computations (38.2% saved)

series11.0ms (0.1%)

Counts
5 → 84
Calls

27 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(*.f64 y (-.f64 x 1/2))
2.0ms
x
@0
(*.f64 (-.f64 1 y) (neg.f64 x))
1.0ms
x
@inf
(*.f64 (-.f64 1 y) (neg.f64 x))
1.0ms
y
@0
(*.f64 (-.f64 1 y) (neg.f64 x))
1.0ms
y
@inf
(*.f64 (-.f64 1 y) (neg.f64 x))

rewrite121.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1458×fma-def
760×expm1-udef
754×log1p-udef
464×add-sqr-sqrt
448×pow1
Iterations

Useful iterations: 2 (0.0ms)

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

simplify149.0ms (1.8%)

Algorithm
egg-herbie
Rules
792×cancel-sign-sub-inv
776×fma-neg
584×log-prod
552×distribute-lft-neg-in
524×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval123.0ms (1.5%)

Compiler

Compiled 5591 to 3716 computations (33.5% saved)

prune60.0ms (0.7%)

Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New3546360
Fresh101
Picked145
Done000
Total35610366
Accuracy
100.0%
Counts
366 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.9%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
49.0%
(-.f64 918938533204673/1000000000000000 x)
54.5%
(+.f64 (*.f64 y (-.f64 -1/2 x)) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
46.5%
(+.f64 (*.f64 -1 x) (*.f64 x y))
46.5%
(*.f64 (-.f64 1 y) (neg.f64 x))
52.0%
(*.f64 y (-.f64 x 1/2))
25.0%
(*.f64 y x)
29.7%
(*.f64 y -1/2)
23.1%
(neg.f64 x)
28.4%
918938533204673/1000000000000000
55.9%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
49.0%
(-.f64 918938533204673/1000000000000000 x)
54.5%
(+.f64 (*.f64 y (-.f64 -1/2 x)) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
46.5%
(+.f64 (*.f64 -1 x) (*.f64 x y))
46.5%
(*.f64 (-.f64 1 y) (neg.f64 x))
52.0%
(*.f64 y (-.f64 x 1/2))
25.0%
(*.f64 y x)
29.7%
(*.f64 y -1/2)
23.1%
(neg.f64 x)
28.4%
918938533204673/1000000000000000
Compiler

Compiled 232 to 172 computations (25.9% saved)

localize111.0ms (1.3%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -1 x) (*.f64 x y))
100.0%
(*.f64 y (-.f64 -1/2 x))
100.0%
(+.f64 (*.f64 y (-.f64 -1/2 x)) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
100.0%
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
68.5%
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))
Compiler

Compiled 94 to 59 computations (37.2% saved)

series10.0ms (0.1%)

Counts
5 → 87
Calls

24 calls:

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

rewrite134.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
772×expm1-udef
760×log1p-udef
490×add-sqr-sqrt
472×pow1
470×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify133.0ms (1.6%)

Algorithm
egg-herbie
Rules
1054×fma-neg
862×difference-of-squares
544×log-prod
456×fma-def
386×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04366714
110586416
245335976
Stop Event
node limit
Counts
260 → 310
Calls
Call 1
Inputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -2000000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 x 4)) (+.f64 (*.f64 -1 x) (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
x
(-.f64 x 918938533204673/1000000000000000)
(-.f64 (+.f64 x (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2)))) 918938533204673/1000000000000000)
(-.f64 (+.f64 x (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2)))) (+.f64 918938533204673/1000000000000000 (*.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 3)))))
x
(-.f64 x 918938533204673/1000000000000000)
(-.f64 (+.f64 x (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2)))) 918938533204673/1000000000000000)
(-.f64 (+.f64 x (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2)))) (+.f64 918938533204673/1000000000000000 (*.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 3)))))
844448027808355901771309036929/1000000000000000000000000000000
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/1000000000000000 x))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(pow.f64 x 2)
(+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(pow.f64 x 2)
(+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x)))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x (-.f64 (*.f64 -1 y) 1))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)) (*.f64 x (-.f64 (*.f64 -1 y) 1)))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -2000000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 x 4)) (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)) (*.f64 x (-.f64 (*.f64 -1 y) 1))))))
(*.f64 x (+.f64 1 (*.f64 -1 y)))
(-.f64 (+.f64 (*.f64 -1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y)))) 918938533204673/1000000000000000)
(-.f64 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2))) (*.f64 x (+.f64 1 (*.f64 -1 y))))) 918938533204673/1000000000000000)
(-.f64 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2))) (*.f64 x (+.f64 1 (*.f64 -1 y))))) (+.f64 918938533204673/1000000000000000 (*.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 3)))))
(*.f64 -1 (*.f64 x (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (*.f64 -1/2 y)) 918938533204673/1000000000000000)
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (+.f64 (*.f64 -1/2 y) (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2))))) 918938533204673/1000000000000000)
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (+.f64 (*.f64 -1/2 y) (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2))))) (+.f64 918938533204673/1000000000000000 (*.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 3)))))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 -1/2 y)
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(*.f64 -1 (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(*.f64 -1 (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 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))))
(*.f64 -1 x)
(*.f64 x y)
(*.f64 x y)
(+.f64 x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 x)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x 918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 x 918938533204673/1000000000000000)) (/.f64 (*.f64 x x) (+.f64 x 918938533204673/1000000000000000)))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (-.f64 x 918938533204673/1000000000000000)))))
(*.f64 (+.f64 x 918938533204673/1000000000000000) 1)
(*.f64 1 (+.f64 x 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) 2) (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) (*.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (/.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (sqrt.f64 (+.f64 x 918938533204673/1000000000000000)) (sqrt.f64 (+.f64 x 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (*.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (/.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (+.f64 (pow.f64 x 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (neg.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)))
(*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x x)) (/.f64 1 (+.f64 x 918938533204673/1000000000000000)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2))) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (cbrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) 1) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2))) (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 1) (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2))) (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (cbrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(pow.f64 (+.f64 x 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x 918938533204673/1000000000000000)) 2)
(pow.f64 (/.f64 1 (+.f64 x 918938533204673/1000000000000000)) -1)
(neg.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (neg.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(sqrt.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (+.f64 x 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (+.f64 x 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (+.f64 x 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (+.f64 x 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (+.f64 x 918938533204673/1000000000000000)))
(fma.f64 1 x 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) 918938533204673/1000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000)))
(+.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (*.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) 1) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))) 1)
(*.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 1)
(*.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2)) (cbrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) 3) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) (*.f64 x (+.f64 x 918938533204673/1000000000000000))) (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) (*.f64 x (+.f64 x 918938533204673/1000000000000000))) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (-.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000))) (/.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000))))
(*.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))) (cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 x 918938533204673/1000000000000000) (-.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2)) (/.f64 1 (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 x 918938533204673/1000000000000000) (-.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2))))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 x 918938533204673/1000000000000000) (-.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2)) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 x 918938533204673/1000000000000000) (-.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2))) (neg.f64 (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2))))
(pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(fma.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))
(fma.f64 (+.f64 x -1/2) y (+.f64 x 918938533204673/1000000000000000))
(fma.f64 1 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2)))
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) (+.f64 x 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) 2) (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) (*.f64 y (+.f64 x -1/2)))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (+.f64 x 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 (+.f64 x 918938533204673/1000000000000000)) (sqrt.f64 (+.f64 x 918938533204673/1000000000000000)) (*.f64 y (+.f64 x -1/2)))
(+.f64 (*.f64 y -1/2) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(/.f64 (*.f64 y (+.f64 -1/8 (pow.f64 x 3))) (+.f64 1/4 (*.f64 x (+.f64 x -1/2))))
(/.f64 (*.f64 y (+.f64 1/4 (*.f64 x x))) (+.f64 x -1/2))
(/.f64 (*.f64 (+.f64 -1/8 (pow.f64 x 3)) y) (+.f64 1/4 (*.f64 x (+.f64 x -1/2))))
(/.f64 (*.f64 (+.f64 1/4 (*.f64 x x)) y) (+.f64 x -1/2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(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 x (*.f64 x y))
(-.f64 (*.f64 x y) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y x))) 1)
(-.f64 (/.f64 (*.f64 x x) (fma.f64 x y x)) (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x y x)))
(*.f64 x (+.f64 -1 y))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 -1 y))
(*.f64 1 (fma.f64 x y x))
(*.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x y x) 2)) (cbrt.f64 (fma.f64 x y x)))
(*.f64 (pow.f64 (fma.f64 x y x) 2) (/.f64 1 (fma.f64 x y x)))
(*.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 x y) (fma.f64 x y x)))))
(*.f64 (fma.f64 x y x) 1)
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x y))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x y))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 x y) (fma.f64 x y x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (fma.f64 x y x) (pow.f64 (fma.f64 x y x) 2)))
(/.f64 (pow.f64 (fma.f64 x y x) 2) (fma.f64 x y x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 x x (*.f64 (*.f64 x y) (fma.f64 x y x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 x y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 x y) (fma.f64 x y x)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x y x) 2)) (neg.f64 (fma.f64 x y x)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 x x (*.f64 (*.f64 x y) (fma.f64 x y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(pow.f64 (cbrt.f64 (fma.f64 x y x)) 3)
(pow.f64 (pow.f64 (fma.f64 x y x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x y x)) 2)
(pow.f64 (fma.f64 x y x) 1)
(sqrt.f64 (pow.f64 (fma.f64 x y x) 2))
(log.f64 (exp.f64 (fma.f64 x y x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y x))))
(log.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 y) x)))
(cbrt.f64 (pow.f64 (fma.f64 x y x) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y x)))
(exp.f64 (log.f64 (fma.f64 x y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(fma.f64 x -1 (*.f64 x y))
(fma.f64 x -1 (neg.f64 (*.f64 x y)))
(fma.f64 y x x)
(fma.f64 -1 x (*.f64 x y))
(fma.f64 -1 x (neg.f64 (*.f64 x y)))
(fma.f64 1 x (*.f64 x y))
(fma.f64 1 x (neg.f64 (*.f64 x y)))
(fma.f64 1 (*.f64 x y) x)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 x y)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 x y)))
Outputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(+.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)) x))
(+.f64 918938533204673/1000000000000000 (fma.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) (neg.f64 x)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -2000000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 x 4)) (+.f64 (*.f64 -1 x) (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -2000000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 x 4) (fma.f64 -1 x (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -2000000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 x 4) (-.f64 (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)) x)))
(+.f64 918938533204673/1000000000000000 (fma.f64 -2000000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 x 4) (fma.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) (neg.f64 x))))
x
(-.f64 x 918938533204673/1000000000000000)
(+.f64 x -918938533204673/1000000000000000)
(-.f64 (+.f64 x (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2)))) 918938533204673/1000000000000000)
(+.f64 x (-.f64 (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)) 918938533204673/1000000000000000))
(+.f64 x (+.f64 (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)) -918938533204673/1000000000000000))
(+.f64 (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)) (+.f64 x -918938533204673/1000000000000000))
(-.f64 (+.f64 x (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2)))) (+.f64 918938533204673/1000000000000000 (*.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 x (-.f64 (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)) 918938533204673/1000000000000000)) (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3)))
(+.f64 x (-.f64 (+.f64 (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)) -918938533204673/1000000000000000) (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (+.f64 x (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x))) (-.f64 -918938533204673/1000000000000000 (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3))))
x
(-.f64 x 918938533204673/1000000000000000)
(+.f64 x -918938533204673/1000000000000000)
(-.f64 (+.f64 x (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2)))) 918938533204673/1000000000000000)
(+.f64 x (-.f64 (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)) 918938533204673/1000000000000000))
(+.f64 x (+.f64 (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)) -918938533204673/1000000000000000))
(+.f64 (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)) (+.f64 x -918938533204673/1000000000000000))
(-.f64 (+.f64 x (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2)))) (+.f64 918938533204673/1000000000000000 (*.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 x (-.f64 (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)) 918938533204673/1000000000000000)) (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3)))
(+.f64 x (-.f64 (+.f64 (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)) -918938533204673/1000000000000000) (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (+.f64 x (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x))) (-.f64 -918938533204673/1000000000000000 (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3))))
844448027808355901771309036929/1000000000000000000000000000000
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 918938533204673/1000000000000000 x))
(fma.f64 918938533204673/1000000000000000 x 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2))
(*.f64 x (+.f64 918938533204673/1000000000000000 x))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2))
(*.f64 x (+.f64 918938533204673/1000000000000000 x))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 918938533204673/1000000000000000 x) (pow.f64 x 2)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x)))))
(+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 (neg.f64 y) (+.f64 x 1/2) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x 1/2)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 (neg.f64 y) (+.f64 x 1/2) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x 1/2)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 (neg.f64 y) (+.f64 x 1/2) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 (neg.f64 y) (+.f64 x 1/2) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x 1/2)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 (neg.f64 y) (+.f64 x 1/2) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x 1/2)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 (neg.f64 y) (+.f64 x 1/2) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 (neg.f64 y) (+.f64 x 1/2) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x 1/2)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 (neg.f64 y) (+.f64 x 1/2) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x 1/2)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))) (/.f64 (pow.f64 x 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (fma.f64 (neg.f64 y) (+.f64 x 1/2) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x (-.f64 (*.f64 -1 y) 1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -1/2 y (*.f64 x (fma.f64 -1 y -1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 x (-.f64 -1 y) (*.f64 y -1/2)))
(-.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (fma.f64 x y x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)) (*.f64 x (-.f64 (*.f64 -1 y) 1)))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -1/2 y (fma.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) (*.f64 x (fma.f64 -1 y -1)))))
(+.f64 918938533204673/1000000000000000 (fma.f64 y -1/2 (fma.f64 x (-.f64 -1 y) (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(+.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (-.f64 (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)) (fma.f64 x y x)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -2000000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 x 4)) (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)) (*.f64 x (-.f64 (*.f64 -1 y) 1))))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -2000000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 x 4) (fma.f64 -1/2 y (fma.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) (*.f64 x (fma.f64 -1 y -1))))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -2000000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 x 4) (fma.f64 y -1/2 (fma.f64 x (-.f64 -1 y) (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -2000000000000000000000000000000000000000000000/775995832041789488711238455368417219672369217 (pow.f64 x 4) (fma.f64 y -1/2 (-.f64 (*.f64 2000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)) (fma.f64 x y x)))))
(*.f64 x (+.f64 1 (*.f64 -1 y)))
(*.f64 x (+.f64 1 (neg.f64 y)))
(*.f64 x (-.f64 1 y))
(-.f64 x (*.f64 x y))
(-.f64 (+.f64 (*.f64 -1/2 y) (*.f64 x (+.f64 1 (*.f64 -1 y)))) 918938533204673/1000000000000000)
(+.f64 (fma.f64 -1/2 y (*.f64 x (+.f64 1 (neg.f64 y)))) -918938533204673/1000000000000000)
(fma.f64 y -1/2 (fma.f64 x (-.f64 1 y) -918938533204673/1000000000000000))
(-.f64 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2))) (*.f64 x (+.f64 1 (*.f64 -1 y))))) 918938533204673/1000000000000000)
(+.f64 (+.f64 (fma.f64 -1/2 y (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x))) (*.f64 x (+.f64 1 (neg.f64 y)))) -918938533204673/1000000000000000)
(+.f64 (fma.f64 x (-.f64 1 y) (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(-.f64 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2))) (*.f64 x (+.f64 1 (*.f64 -1 y))))) (+.f64 918938533204673/1000000000000000 (*.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (fma.f64 -1/2 y (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x))) (*.f64 x (+.f64 1 (neg.f64 y)))) (+.f64 918938533204673/1000000000000000 (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (fma.f64 y -1/2 (fma.f64 x (-.f64 1 y) (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)))) (-.f64 -918938533204673/1000000000000000 (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (fma.f64 x (-.f64 1 y) (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x))) (fma.f64 y -1/2 (-.f64 -918938533204673/1000000000000000 (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3)))))
(*.f64 -1 (*.f64 x (-.f64 y 1)))
(*.f64 x (+.f64 1 (neg.f64 y)))
(*.f64 x (-.f64 1 y))
(-.f64 x (*.f64 x y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (*.f64 -1/2 y)) 918938533204673/1000000000000000)
(+.f64 (fma.f64 -1/2 y (*.f64 x (+.f64 1 (neg.f64 y)))) -918938533204673/1000000000000000)
(fma.f64 y -1/2 (fma.f64 x (-.f64 1 y) -918938533204673/1000000000000000))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (+.f64 (*.f64 -1/2 y) (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2))))) 918938533204673/1000000000000000)
(+.f64 (+.f64 (fma.f64 -1/2 y (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x))) (*.f64 x (+.f64 1 (neg.f64 y)))) -918938533204673/1000000000000000)
(+.f64 (fma.f64 x (-.f64 1 y) (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x))) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 y 1))) (+.f64 (*.f64 -1/2 y) (*.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 2))))) (+.f64 918938533204673/1000000000000000 (*.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (fma.f64 -1/2 y (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x))) (*.f64 x (+.f64 1 (neg.f64 y)))) (+.f64 918938533204673/1000000000000000 (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (fma.f64 y -1/2 (fma.f64 x (-.f64 1 y) (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x)))) (-.f64 -918938533204673/1000000000000000 (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (fma.f64 x (-.f64 1 y) (/.f64 775995832041789488711238455368417219672369217/500000000000000000000000000000000000000000000 (*.f64 x x))) (fma.f64 y -1/2 (-.f64 -918938533204673/1000000000000000 (/.f64 713092471669421822382614706812434602753285766506341485751041/500000000000000000000000000000000000000000000000000000000000 (pow.f64 x 3)))))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 -1/2 y)
(*.f64 y -1/2)
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(fma.f64 -1 (*.f64 x y) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 (neg.f64 x)))
(*.f64 y (-.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(fma.f64 -1 (*.f64 x y) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 (neg.f64 x)))
(*.f64 y (-.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(fma.f64 -1 (*.f64 x y) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 (neg.f64 x)))
(*.f64 y (-.f64 -1/2 x))
(*.f64 -1 (*.f64 x y))
(*.f64 x (neg.f64 y))
(*.f64 (neg.f64 x) y)
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(fma.f64 -1 (*.f64 x y) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 (neg.f64 x)))
(*.f64 y (-.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(fma.f64 -1 (*.f64 x y) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 (neg.f64 x)))
(*.f64 y (-.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(fma.f64 -1 (*.f64 x y) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 (neg.f64 x)))
(*.f64 y (-.f64 -1/2 x))
(*.f64 -1 (*.f64 x y))
(*.f64 x (neg.f64 y))
(*.f64 (neg.f64 x) y)
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(fma.f64 -1 (*.f64 x y) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 (neg.f64 x)))
(*.f64 y (-.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(fma.f64 -1 (*.f64 x y) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 (neg.f64 x)))
(*.f64 y (-.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y))
(fma.f64 -1 (*.f64 x y) (*.f64 y -1/2))
(*.f64 y (+.f64 -1/2 (neg.f64 x)))
(*.f64 y (-.f64 -1/2 x))
(*.f64 x (-.f64 y 1))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 y 1))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 -1 x)
(neg.f64 x)
(*.f64 x y)
(*.f64 x y)
(+.f64 x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 x)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x 918938533204673/1000000000000000))) 1)
(+.f64 918938533204673/1000000000000000 x)
(-.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 x 918938533204673/1000000000000000)) (/.f64 (*.f64 x x) (+.f64 x 918938533204673/1000000000000000)))
(-.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 918938533204673/1000000000000000 x)) (/.f64 x (/.f64 (+.f64 918938533204673/1000000000000000 x) x)))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (-.f64 x 918938533204673/1000000000000000)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 x -918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (+.f64 x 918938533204673/1000000000000000) 1)
(+.f64 918938533204673/1000000000000000 x)
(*.f64 1 (+.f64 x 918938533204673/1000000000000000))
(+.f64 918938533204673/1000000000000000 x)
(*.f64 (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) 2))
(+.f64 918938533204673/1000000000000000 x)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) 2) (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 x)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) (*.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (/.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (sqrt.f64 (+.f64 x 918938533204673/1000000000000000)) (sqrt.f64 (+.f64 x 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 x)
(*.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (*.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (/.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (+.f64 (pow.f64 x 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (neg.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1) (neg.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 x 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (-.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))
(/.f64 (+.f64 (pow.f64 x 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (-.f64 -918938533204673/1000000000000000 x) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)))
(+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x x)) (/.f64 1 (+.f64 x 918938533204673/1000000000000000)))
(*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x x)) (/.f64 1 (+.f64 918938533204673/1000000000000000 x)))
(/.f64 (fma.f64 x x 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 918938533204673/1000000000000000 x))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2))) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (cbrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000) 2))) (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) 1) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2))) (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)))
(*.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 x)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 x)) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 2)) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 1) (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (/.f64 (pow.f64 x 3) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2))) (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (cbrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000) 2))) (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000))) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(pow.f64 (+.f64 x 918938533204673/1000000000000000) 1)
(+.f64 918938533204673/1000000000000000 x)
(pow.f64 (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) 3)
(+.f64 918938533204673/1000000000000000 x)
(pow.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3) 1/3)
(+.f64 918938533204673/1000000000000000 x)
(pow.f64 (sqrt.f64 (+.f64 x 918938533204673/1000000000000000)) 2)
(+.f64 918938533204673/1000000000000000 x)
(pow.f64 (/.f64 1 (+.f64 x 918938533204673/1000000000000000)) -1)
(+.f64 918938533204673/1000000000000000 x)
(neg.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (neg.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (-.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (fma.f64 x (-.f64 -918938533204673/1000000000000000 x) -844448027808355901771309036929/1000000000000000000000000000000))
(sqrt.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2))
(+.f64 918938533204673/1000000000000000 x)
(log.f64 (exp.f64 (+.f64 x 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 x)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x 918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 x)
(cbrt.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3))
(+.f64 918938533204673/1000000000000000 x)
(expm1.f64 (log1p.f64 (+.f64 x 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 x)
(exp.f64 (log.f64 (+.f64 x 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 x)
(exp.f64 (*.f64 (log.f64 (+.f64 x 918938533204673/1000000000000000)) 1))
(+.f64 918938533204673/1000000000000000 x)
(log1p.f64 (expm1.f64 (+.f64 x 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 x)
(fma.f64 1 x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 x)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 (*.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) 1) 844448027808355901771309036929/1000000000000000000000000000000)
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))) 1)
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 1)
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000) 2)) (cbrt.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2)) (cbrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000) 2)) (cbrt.f64 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) 3) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) (*.f64 x (+.f64 x 918938533204673/1000000000000000))) (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 918938533204673/1000000000000000 x)) 3) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 x x) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 (*.f64 x (*.f64 (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 918938533204673/1000000000000000 x)) 3) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (fma.f64 (*.f64 x x) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (*.f64 (*.f64 x (+.f64 918938533204673/1000000000000000 x)) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 918938533204673/1000000000000000 x)) 3) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 (fma.f64 x (*.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2) x) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (-.f64 -918938533204673/1000000000000000 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) (*.f64 x (+.f64 x 918938533204673/1000000000000000))) 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (-.f64 (*.f64 x (+.f64 x 918938533204673/1000000000000000)) 844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (+.f64 (*.f64 (*.f64 x x) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 (*.f64 x x) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2) -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (fma.f64 x (*.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2) x) -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) -844448027808355901771309036929/1000000000000000000000000000000))
(pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 1)
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 3)
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 3) 1/3)
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 2)
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 2))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(log.f64 (exp.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000))))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000) 3))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(exp.f64 (log.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) 1))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)))
(fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)))) 1)
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000))) (/.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (fma.f64 y (+.f64 x -1/2) (+.f64 (neg.f64 x) -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) x))
(*.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 1)
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(*.f64 1 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))) (cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 2)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))) (cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 2)) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))) (cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x)) 2)))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 x 918938533204673/1000000000000000) (-.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 1) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 918938533204673/1000000000000000 x) (+.f64 x (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 x) (+.f64 x (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 x) (-.f64 (+.f64 918938533204673/1000000000000000 x) (*.f64 y (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2)) (/.f64 1 (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (fma.f64 y (+.f64 x -1/2) (+.f64 (neg.f64 x) -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 x 918938533204673/1000000000000000) (-.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2))))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 1) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 918938533204673/1000000000000000 x) (+.f64 x (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 x) (+.f64 x (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 x) (-.f64 (+.f64 918938533204673/1000000000000000 x) (*.f64 y (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (fma.f64 y (+.f64 x -1/2) (+.f64 (neg.f64 x) -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) x))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 x 918938533204673/1000000000000000) (-.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 1) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 918938533204673/1000000000000000 x) (+.f64 x (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 x) (+.f64 x (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 x) (-.f64 (+.f64 918938533204673/1000000000000000 x) (*.f64 y (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3)) (+.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 918938533204673/1000000000000000 x) (*.f64 y (+.f64 x -1/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2) (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) (+.f64 (neg.f64 x) -918938533204673/1000000000000000)))))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2) (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2)) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (fma.f64 y (+.f64 x -1/2) (+.f64 (neg.f64 x) -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 x 918938533204673/1000000000000000) (-.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 1) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (+.f64 918938533204673/1000000000000000 x) (+.f64 x (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 x) (+.f64 x (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 x) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 x) (-.f64 (+.f64 918938533204673/1000000000000000 x) (*.f64 y (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2))) (neg.f64 (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (fma.f64 y (+.f64 x -1/2) (+.f64 (neg.f64 x) -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) x))
(/.f64 (-.f64 (pow.f64 (+.f64 x 918938533204673/1000000000000000) 2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (*.f64 y (+.f64 x -1/2)) (+.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (fma.f64 y (+.f64 x -1/2) (+.f64 (neg.f64 x) -918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 x) 2)) (-.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) x))
(pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 1)
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))) 3)
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 3) 1/3)
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))) 2)
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 2))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)))))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000)) 3))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))) 1))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(fma.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (fma.f64 x (+.f64 x 918938533204673/1000000000000000) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x -1/2)))
(fma.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x -1/2)))
(+.f64 (/.f64 (+.f64 (pow.f64 x 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 x (+.f64 918938533204673/1000000000000000 x) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) (+.f64 x 918938533204673/1000000000000000))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(fma.f64 (+.f64 x -1/2) y (+.f64 x 918938533204673/1000000000000000))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(fma.f64 1 (+.f64 x 918938533204673/1000000000000000) (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) (+.f64 x 918938533204673/1000000000000000))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) (+.f64 x 918938533204673/1000000000000000))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) 2) (cbrt.f64 (+.f64 x 918938533204673/1000000000000000)) (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (+.f64 x 918938533204673/1000000000000000))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 (+.f64 x 918938533204673/1000000000000000)) (sqrt.f64 (+.f64 x 918938533204673/1000000000000000)) (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) (+.f64 918938533204673/1000000000000000 x))
(+.f64 (*.f64 y -1/2) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(*.f64 y (+.f64 x -1/2))
(/.f64 (*.f64 y (+.f64 -1/8 (pow.f64 x 3))) (+.f64 1/4 (*.f64 x (+.f64 x -1/2))))
(/.f64 (+.f64 (pow.f64 x 3) -1/8) (/.f64 (+.f64 1/4 (*.f64 x (+.f64 x -1/2))) y))
(*.f64 (/.f64 y (fma.f64 x (+.f64 x -1/2) 1/4)) (+.f64 (pow.f64 x 3) -1/8))
(/.f64 (*.f64 y (+.f64 1/4 (*.f64 x x))) (+.f64 x -1/2))
(/.f64 y (/.f64 (+.f64 x -1/2) (+.f64 (*.f64 x x) 1/4)))
(*.f64 (/.f64 y (+.f64 x -1/2)) (fma.f64 x x 1/4))
(*.f64 (/.f64 (fma.f64 x x 1/4) (+.f64 x -1/2)) y)
(/.f64 (*.f64 (+.f64 -1/8 (pow.f64 x 3)) y) (+.f64 1/4 (*.f64 x (+.f64 x -1/2))))
(/.f64 (+.f64 (pow.f64 x 3) -1/8) (/.f64 (+.f64 1/4 (*.f64 x (+.f64 x -1/2))) y))
(*.f64 (/.f64 y (fma.f64 x (+.f64 x -1/2) 1/4)) (+.f64 (pow.f64 x 3) -1/8))
(/.f64 (*.f64 (+.f64 1/4 (*.f64 x x)) y) (+.f64 x -1/2))
(/.f64 y (/.f64 (+.f64 x -1/2) (+.f64 (*.f64 x x) 1/4)))
(*.f64 (/.f64 y (+.f64 x -1/2)) (fma.f64 x x 1/4))
(*.f64 (/.f64 (fma.f64 x x 1/4) (+.f64 x -1/2)) y)
(pow.f64 (*.f64 y (+.f64 x -1/2)) 1)
(*.f64 y (+.f64 x -1/2))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 3)
(*.f64 y (+.f64 x -1/2))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1/3)
(*.f64 y (+.f64 x -1/2))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 2)
(*.f64 y (+.f64 x -1/2))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(*.f64 y (+.f64 x -1/2))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x -1/2)))
(*.f64 y (+.f64 x -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(*.f64 y (+.f64 x -1/2))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(*.f64 y (+.f64 x -1/2))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(exp.f64 (log.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 1))
(*.f64 y (+.f64 x -1/2))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(-.f64 x (*.f64 x y))
(*.f64 x (+.f64 1 (neg.f64 y)))
(*.f64 x (-.f64 1 y))
(-.f64 (*.f64 x y) x)
(fma.f64 x y (neg.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y x))) 1)
(fma.f64 x y x)
(-.f64 (/.f64 (*.f64 x x) (fma.f64 x y x)) (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x y x)))
(-.f64 (*.f64 (/.f64 x (fma.f64 x y x)) x) (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x y x)))
(*.f64 x (+.f64 -1 y))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(*.f64 x (-.f64 -1 y))
(neg.f64 (fma.f64 x y x))
(*.f64 1 (fma.f64 x y x))
(fma.f64 x y x)
(*.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x y x) 2)) (cbrt.f64 (fma.f64 x y x)))
(*.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) 2)))
(*.f64 (pow.f64 (fma.f64 x y x) 2) (/.f64 1 (fma.f64 x y x)))
(fma.f64 x y x)
(*.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 x y) (fma.f64 x y x)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 y (fma.f64 x y x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (*.f64 x (+.f64 x (*.f64 y (fma.f64 x y x)))))
(*.f64 (fma.f64 x y x) 1)
(fma.f64 x y x)
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x y))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x y))))
(*.f64 x (+.f64 1 (neg.f64 y)))
(*.f64 x (-.f64 1 y))
(-.f64 x (*.f64 x y))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 x y) (fma.f64 x y x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 y (fma.f64 x y x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (*.f64 x (+.f64 x (*.f64 y (fma.f64 x y x)))))
(/.f64 1 (/.f64 (fma.f64 x y x) (pow.f64 (fma.f64 x y x) 2)))
(fma.f64 x y x)
(/.f64 (pow.f64 (fma.f64 x y x) 2) (fma.f64 x y x))
(fma.f64 x y x)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 x x (*.f64 (*.f64 x y) (fma.f64 x y x))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 y (fma.f64 x y x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (*.f64 x (+.f64 x (*.f64 y (fma.f64 x y x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (-.f64 x (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 x (*.f64 x (-.f64 1 y)) (pow.f64 (*.f64 x y) 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 x (-.f64 x (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 x y) (fma.f64 x y x)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 y (fma.f64 x y x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (*.f64 x (+.f64 x (*.f64 y (fma.f64 x y x)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x y x) 2)) (neg.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 x x (*.f64 (*.f64 x y) (fma.f64 x y x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 x x (*.f64 x (*.f64 y (fma.f64 x y x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (*.f64 x (+.f64 x (*.f64 y (fma.f64 x y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(pow.f64 (cbrt.f64 (fma.f64 x y x)) 3)
(fma.f64 x y x)
(pow.f64 (pow.f64 (fma.f64 x y x) 3) 1/3)
(fma.f64 x y x)
(pow.f64 (sqrt.f64 (fma.f64 x y x)) 2)
(fma.f64 x y x)
(pow.f64 (fma.f64 x y x) 1)
(fma.f64 x y x)
(sqrt.f64 (pow.f64 (fma.f64 x y x) 2))
(fma.f64 x y x)
(log.f64 (exp.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y x))))
(fma.f64 x y x)
(log.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 y) x)))
(*.f64 x (+.f64 1 (neg.f64 y)))
(*.f64 x (-.f64 1 y))
(-.f64 x (*.f64 x y))
(cbrt.f64 (pow.f64 (fma.f64 x y x) 3))
(fma.f64 x y x)
(expm1.f64 (log1p.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(exp.f64 (log.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(exp.f64 (*.f64 (log.f64 (fma.f64 x y x)) 1))
(fma.f64 x y x)
(log1p.f64 (expm1.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(fma.f64 x y x)
(fma.f64 x -1 (*.f64 x y))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 x -1 (neg.f64 (*.f64 x y)))
(*.f64 x (-.f64 -1 y))
(neg.f64 (fma.f64 x y x))
(fma.f64 y x x)
(fma.f64 x y x)
(fma.f64 -1 x (*.f64 x y))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(fma.f64 -1 x (neg.f64 (*.f64 x y)))
(*.f64 x (-.f64 -1 y))
(neg.f64 (fma.f64 x y x))
(fma.f64 1 x (*.f64 x y))
(fma.f64 x y x)
(fma.f64 1 x (neg.f64 (*.f64 x y)))
(*.f64 x (+.f64 1 (neg.f64 y)))
(*.f64 x (-.f64 1 y))
(-.f64 x (*.f64 x y))
(fma.f64 1 (*.f64 x y) x)
(fma.f64 x y x)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x y))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 x y)))
(*.f64 x (+.f64 1 (neg.f64 y)))
(*.f64 x (-.f64 1 y))
(-.f64 x (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) x)
(fma.f64 x y x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x y))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 x y)))
(*.f64 x (+.f64 1 (neg.f64 y)))
(*.f64 x (-.f64 1 y))
(-.f64 x (*.f64 x y))

eval114.0ms (1.4%)

Compiler

Compiled 5421 to 3704 computations (31.7% saved)

prune48.0ms (0.6%)

Pruning

10 alts after pruning (4 fresh and 6 done)

PrunedKeptTotal
New3073310
Fresh011
Picked235
Done134
Total31010320
Accuracy
100.0%
Counts
320 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.5%
(-.f64 (*.f64 x y) x)
55.9%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
49.0%
(-.f64 918938533204673/1000000000000000 x)
54.4%
(+.f64 (*.f64 y (-.f64 -1/2 x)) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 844448027808355901771309036929/1000000000000000000000000000000))
52.0%
(*.f64 y (-.f64 x 1/2))
25.0%
(*.f64 y x)
29.7%
(*.f64 y -1/2)
46.5%
(*.f64 x (-.f64 y 1))
23.1%
(neg.f64 x)
28.4%
918938533204673/1000000000000000
46.5%
(-.f64 (*.f64 x y) x)
55.9%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
49.0%
(-.f64 918938533204673/1000000000000000 x)
54.4%
(+.f64 (*.f64 y (-.f64 -1/2 x)) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 844448027808355901771309036929/1000000000000000000000000000000))
52.0%
(*.f64 y (-.f64 x 1/2))
25.0%
(*.f64 y x)
29.7%
(*.f64 y -1/2)
46.5%
(*.f64 x (-.f64 y 1))
23.1%
(neg.f64 x)
28.4%
918938533204673/1000000000000000
Compiler

Compiled 130 to 98 computations (24.6% saved)

localize88.0ms (1%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 x y) x)
100.0%
(*.f64 y (-.f64 -1/2 x))
99.1%
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 844448027808355901771309036929/1000000000000000000000000000000)
93.7%
(+.f64 (*.f64 y (-.f64 -1/2 x)) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 844448027808355901771309036929/1000000000000000000000000000000))
100.0%
(*.f64 x (-.f64 y 1))
Compiler

Compiled 66 to 42 computations (36.4% saved)

series4.0ms (0%)

Counts
4 → 72
Calls

21 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 844448027808355901771309036929/1000000000000000000000000000000)
0.0ms
y
@0
(+.f64 (*.f64 y (-.f64 -1/2 x)) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 844448027808355901771309036929/1000000000000000000000000000000))
0.0ms
x
@-inf
(+.f64 (*.f64 y (-.f64 -1/2 x)) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 844448027808355901771309036929/1000000000000000000000000000000))
0.0ms
x
@inf
(+.f64 (*.f64 y (-.f64 -1/2 x)) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 844448027808355901771309036929/1000000000000000000000000000000))
0.0ms
x
@0
(+.f64 (*.f64 y (-.f64 -1/2 x)) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 844448027808355901771309036929/1000000000000000000000000000000))

rewrite157.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1880×fma-def
718×expm1-udef
710×log1p-udef
438×add-sqr-sqrt
418×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify163.0ms (2%)

Algorithm
egg-herbie
Rules
998×unswap-sqr
938×times-frac
726×cancel-sign-sub-inv
598×fma-neg
424×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045710351
110599769
231719501
Stop Event
node limit
Counts
453 → 288
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 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(*.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))))
(*.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 (*.f64 x y) (neg.f64 x))
(+.f64 (*.f64 x y) (*.f64 x -1))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 x) 1))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (neg.f64 x) (*.f64 x y))
(-.f64 (*.f64 x y) x)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 x y) x))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 3) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (/.f64 (pow.f64 x 3) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x y x)) (/.f64 (*.f64 x x) (fma.f64 x y x)))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 x y x) (-.f64 (pow.f64 (*.f64 x y) 2) (*.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 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x))) (neg.f64 (fma.f64 x y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) x) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(pow.f64 (-.f64 (*.f64 x y) x) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x y) x))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x y) x)))
(exp.f64 (log.f64 (-.f64 (*.f64 x y) x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x y) x)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 x y) x)))
(fma.f64 x y (neg.f64 x))
(fma.f64 x y (*.f64 x -1))
(fma.f64 x y (*.f64 (neg.f64 x) 1))
(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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 y x (neg.f64 x))
(fma.f64 y x (*.f64 x -1))
(fma.f64 y x (*.f64 (neg.f64 x) 1))
(fma.f64 1 (*.f64 x y) (neg.f64 x))
(fma.f64 1 (*.f64 x y) (*.f64 x -1))
(fma.f64 1 (*.f64 x y) (*.f64 (neg.f64 x) 1))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 1 (neg.f64 x) (*.f64 x y))
(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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 x y) 1 (neg.f64 x))
(fma.f64 (*.f64 x y) 1 (*.f64 x -1))
(fma.f64 (*.f64 x y) 1 (*.f64 (neg.f64 x) 1))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 x -1))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 x -1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) 1))
(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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 x -1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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 x -1))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x -1))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) 1))
(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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 x -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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 x -1))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 -1 x (*.f64 x y))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(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 x -1))
(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 x -1))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x -1))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (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 x -1))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) (/.f64 (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041) (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(*.f64 1 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(*.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 1)
(*.f64 (cbrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 2) (cbrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(*.f64 (sqrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) (sqrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(*.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (-.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.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)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (/.f64 1 (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (-.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)) (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041))))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (-.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 y (*.f64 (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (-.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041))) (neg.f64 (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)) (-.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x))))
(pow.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 3)
(pow.f64 (pow.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2))
(log.f64 (exp.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))))
(cbrt.f64 (pow.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(exp.f64 (log.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 1 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 1 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 (-.f64 -1/2 x) y (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (*.f64 y (-.f64 -1/2 x)) 1 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929 (*.f64 y (-.f64 -1/2 x)))
(fma.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) 1 (*.f64 y (-.f64 -1/2 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 -1/2 x)) 2) (*.f64 (cbrt.f64 (-.f64 -1/2 x)) y) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) (*.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2) (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 (cbrt.f64 (*.f64 y (-.f64 -1/2 x))) (pow.f64 (cbrt.f64 (*.f64 y (-.f64 -1/2 x))) 2) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (-.f64 -1/2 x))) 2) (cbrt.f64 (*.f64 y (-.f64 -1/2 x))) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (sqrt.f64 (-.f64 -1/2 x)) (*.f64 (sqrt.f64 (-.f64 -1/2 x)) y) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (*.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (sqrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 (sqrt.f64 (*.f64 y (-.f64 -1/2 x))) (sqrt.f64 (*.f64 y (-.f64 -1/2 x))) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (+.f64 (neg.f64 (pow.f64 x 3)) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) -1000000000000000000000000000000/844448027808355901771309036929 (*.f64 y (-.f64 -1/2 x)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 -1/2 x)) 2)) (cbrt.f64 (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 -1/2 x))) (sqrt.f64 (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (*.f64 (-.f64 -1/2 x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 (*.f64 (-.f64 -1/2 x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 1)
(*.f64 1 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)
(*.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) (*.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 1000000000000000000000000000000/844448027808355901771309036929))
(*.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2) (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(*.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (*.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 1000000000000000000000000000000/844448027808355901771309036929))
(*.f64 (sqrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (sqrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(*.f64 (+.f64 (neg.f64 (pow.f64 x 3)) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) -1000000000000000000000000000000/844448027808355901771309036929)
(*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)))
(pow.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 3)
(pow.f64 (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2)
(pow.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) -1)
(neg.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) -844448027808355901771309036929/1000000000000000000000000000000))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041))
(log.f64 (exp.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(exp.f64 (log.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(+.f64 (*.f64 x y) (neg.f64 x))
(+.f64 (*.f64 x y) (*.f64 x -1))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 x) 1))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (neg.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(*.f64 1 (-.f64 (*.f64 x y) x))
(*.f64 (+.f64 y -1) x)
(*.f64 (-.f64 (*.f64 x y) x) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)))
(*.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (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 (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 x y x) (-.f64 (pow.f64 (*.f64 x y) 2) (*.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 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x))) (neg.f64 (fma.f64 x y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) x) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(pow.f64 (-.f64 (*.f64 x y) x) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x y) x))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x y) x)))
(exp.f64 (log.f64 (-.f64 (*.f64 x y) x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x y) x)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 x y) x)))
(fma.f64 x y (neg.f64 x))
(fma.f64 x y (*.f64 x -1))
(fma.f64 x y (*.f64 (neg.f64 x) 1))
(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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 y x (neg.f64 x))
(fma.f64 y x (*.f64 x -1))
(fma.f64 y x (*.f64 (neg.f64 x) 1))
(fma.f64 1 (*.f64 x y) (neg.f64 x))
(fma.f64 1 (*.f64 x y) (*.f64 x -1))
(fma.f64 1 (*.f64 x y) (*.f64 (neg.f64 x) 1))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 1 (neg.f64 x) (*.f64 x y))
(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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 x y) 1 (neg.f64 x))
(fma.f64 (*.f64 x y) 1 (*.f64 x -1))
(fma.f64 (*.f64 x y) 1 (*.f64 (neg.f64 x) 1))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 x -1))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 x -1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) 1))
(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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 x -1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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 x -1))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x -1))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) 1))
(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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 x -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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 x -1))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 -1 x (*.f64 x y))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(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 x -1))
(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 x -1))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) 1))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x -1))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (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 x -1))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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)) (pow.f64 (cbrt.f64 x) 2) x))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
Outputs
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 y (-.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(*.f64 -1 (*.f64 y (+.f64 1/2 x)))
(*.f64 (neg.f64 y) (+.f64 x 1/2))
(*.f64 y (neg.f64 (+.f64 x 1/2)))
(*.f64 y (-.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1/2 x))) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 y)))
(+.f64 918938533204673/1000000000000000 (fma.f64 -1 (*.f64 x y) (*.f64 y -1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 -1/2 x)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 -1 (*.f64 x y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) (*.f64 x (neg.f64 y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 -1 (*.f64 x y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) (*.f64 x (neg.f64 y)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x y)) (+.f64 (*.f64 -1/2 y) (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 -1 y))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 -1 y))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 -1 y))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 -1 y))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 -1 y))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 -1 y))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 -1 y))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 -1 y))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 x (+.f64 -1 y))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 x (+.f64 -1 y))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 x (+.f64 -1 y))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 x (+.f64 -1 y))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 x y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 x y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(+.f64 (neg.f64 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 -1 y))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 x y) x))) 1)
(*.f64 x (+.f64 -1 y))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 3) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (/.f64 (pow.f64 x 3) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))))
(/.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 x y) 2) (fma.f64 x y x)) (/.f64 (*.f64 x x) (fma.f64 x y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 x y 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 x y x) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y 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 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))))
(/.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 x y) 2) (*.f64 x x))) (neg.f64 (fma.f64 x y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (+.f64 y 1)) x))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) x) (fma.f64 y y (+.f64 y 1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (+.f64 y 1)) x))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(pow.f64 (-.f64 (*.f64 x y) x) 1)
(*.f64 x (+.f64 -1 y))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 3)
(*.f64 x (+.f64 -1 y))
(pow.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 1/3)
(*.f64 x (+.f64 -1 y))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) 2)
(*.f64 x (+.f64 -1 y))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2))
(*.f64 x (+.f64 -1 y))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) x))
(*.f64 x (+.f64 -1 y))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x y) x))))
(*.f64 x (+.f64 -1 y))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3))
(*.f64 x (+.f64 -1 y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y -1) 3)))
(*.f64 x (+.f64 -1 y))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 x 3)))
(*.f64 x (+.f64 -1 y))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x y) x)))
(*.f64 x (+.f64 -1 y))
(exp.f64 (log.f64 (-.f64 (*.f64 x y) x)))
(*.f64 x (+.f64 -1 y))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x y) x)) 1))
(*.f64 x (+.f64 -1 y))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 x y) x)))
(*.f64 x (+.f64 -1 y))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 x y (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 x y (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 y x (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 y x (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 y x (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (*.f64 x y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (*.f64 x y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (*.f64 x y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (neg.f64 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x y) 1 (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x y) 1 (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x y) 1 (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) x)
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 x -1))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) x)
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) x)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) x)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 x -1))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) x)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) 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 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) 1))
(*.f64 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 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 x) 1 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 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) 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 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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 -1 x (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 x) 1 x))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(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 x (+.f64 -1 y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))) 1)
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(-.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) (/.f64 (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041) (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) 2) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)) (fma.f64 y (neg.f64 (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(*.f64 1 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(*.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 1)
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(*.f64 (cbrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 2))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 2) (cbrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(*.f64 (sqrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) (sqrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(*.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (-.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) 1) (fma.f64 (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))) (fma.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929 (neg.f64 (*.f64 y (-.f64 -1/2 x)))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (-.f64 -1/2 x))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (fma.f64 y (neg.f64 (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (/.f64 1 (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) 2) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)) (fma.f64 y (neg.f64 (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (-.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)) (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) 1) (fma.f64 (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))) (fma.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929 (neg.f64 (*.f64 y (-.f64 -1/2 x)))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (-.f64 -1/2 x))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (fma.f64 y (neg.f64 (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) 2) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)) (fma.f64 y (neg.f64 (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (-.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) 1) (fma.f64 (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))) (fma.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929 (neg.f64 (*.f64 y (-.f64 -1/2 x)))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (-.f64 -1/2 x))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (fma.f64 y (neg.f64 (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 y (*.f64 (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (*.f64 y (-.f64 -1/2 x)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041 (*.f64 (*.f64 y (-.f64 -1/2 x)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (+.f64 (pow.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) 2) (*.f64 (*.f64 y (-.f64 -1/2 x)) (+.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (pow.f64 x 3) -1000000000000000000000000000000/844448027808355901771309036929)) -918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) 2) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)) (fma.f64 y (neg.f64 (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (-.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) 1) (fma.f64 (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))) (fma.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929 (neg.f64 (*.f64 y (-.f64 -1/2 x)))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (-.f64 -1/2 x))) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (fma.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 3)) (fma.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (fma.f64 y (neg.f64 (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041))) (neg.f64 (-.f64 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) 2) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)) (fma.f64 y (neg.f64 (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)) (-.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2) (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041)) (-.f64 (*.f64 y (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) 2) (pow.f64 (*.f64 y (-.f64 -1/2 x)) 2)) (fma.f64 y (neg.f64 (-.f64 -1/2 x)) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)))
(pow.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 1)
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(pow.f64 (cbrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 3)
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(pow.f64 (pow.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 3) 1/3)
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(pow.f64 (sqrt.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 2)
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(sqrt.f64 (pow.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(log.f64 (exp.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(cbrt.f64 (pow.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 3))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(expm1.f64 (log1p.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(exp.f64 (log.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 1))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(log1p.f64 (expm1.f64 (fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 y (-.f64 -1/2 x) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 1 (*.f64 y (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 1 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (-.f64 -1/2 x) y (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (*.f64 y (-.f64 -1/2 x)) 1 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929 (*.f64 y (-.f64 -1/2 x)))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) 1 (*.f64 y (-.f64 -1/2 x)))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 -1/2 x)) 2) (*.f64 (cbrt.f64 (-.f64 -1/2 x)) y) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) (*.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2) (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (cbrt.f64 (*.f64 y (-.f64 -1/2 x))) (pow.f64 (cbrt.f64 (*.f64 y (-.f64 -1/2 x))) 2) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (-.f64 -1/2 x))) 2) (cbrt.f64 (*.f64 y (-.f64 -1/2 x))) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 (-.f64 -1/2 x)) (*.f64 (sqrt.f64 (-.f64 -1/2 x)) y) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (*.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 1000000000000000000000000000000/844448027808355901771309036929) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (sqrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 (*.f64 y (-.f64 -1/2 x))) (sqrt.f64 (*.f64 y (-.f64 -1/2 x))) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (+.f64 (neg.f64 (pow.f64 x 3)) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) -1000000000000000000000000000000/844448027808355901771309036929 (*.f64 y (-.f64 -1/2 x)))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (*.f64 y (-.f64 -1/2 x)))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 -1/2 x)) 2)) (cbrt.f64 (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 -1/2 x))) (sqrt.f64 (-.f64 -1/2 x)) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (*.f64 (-.f64 -1/2 x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(fma.f64 (*.f64 (-.f64 -1/2 x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(fma.f64 -1 (*.f64 y (+.f64 x 1/2)) (+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3))))
(-.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (-.f64 -1/2 x) (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))) 1)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 1 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) 1)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 2) (*.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 1000000000000000000000000000000/844448027808355901771309036929))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2) (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (*.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) 1000000000000000000000000000000/844448027808355901771309036929))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) (sqrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 (+.f64 (neg.f64 (pow.f64 x 3)) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) -1000000000000000000000000000000/844448027808355901771309036929)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(*.f64 1000000000000000000000000000000/844448027808355901771309036929 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(pow.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929) 1)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 3)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(pow.f64 (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 2)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(pow.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) -1)
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(neg.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (neg.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) -844448027808355901771309036929/1000000000000000000000000000000)
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) -844448027808355901771309036929/1000000000000000000000000000000)
(-.f64 918938533204673/1000000000000000 (/.f64 (pow.f64 x 3) -844448027808355901771309036929/1000000000000000000000000000000))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 2) 1000000000000000000000000000000000000000000000000000000000000/713092471669421822382614706812434602753285766506341485751041))
(sqrt.f64 (pow.f64 (fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929))))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 3) 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(exp.f64 (log.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)) 1))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 1000000000000000000000000000000/844448027808355901771309036929)))
(+.f64 918938533204673/1000000000000000 (*.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3)))
(fma.f64 1000000000000000000000000000000/844448027808355901771309036929 (pow.f64 x 3) 918938533204673/1000000000000000)
(+.f64 (*.f64 x y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 x y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(+.f64 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(+.f64 (neg.f64 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(*.f64 x (+.f64 y -1))
(*.f64 x (+.f64 -1 y))
(*.f64 1 (-.f64 (*.f64 x y) x))
(*.f64 x (+.f64 -1 y))
(*.f64 (+.f64 y -1) x)
(*.f64 x (+.f64 -1 y))
(*.f64 (-.f64 (*.f64 x y) x) 1)
(*.f64 x (+.f64 -1 y))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x))
(*.f64 x (+.f64 -1 y))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)))
(*.f64 x (+.f64 -1 y))
(*.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2))
(*.f64 x (+.f64 -1 y))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)))
(*.f64 x (+.f64 -1 y))
(*.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x))
(*.f64 x (+.f64 -1 y))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)))
(*.f64 x (+.f64 -1 y))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)))
(*.f64 x (+.f64 -1 y))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))))
(/.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 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(*.f64 x (+.f64 -1 y))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)))
(*.f64 x (+.f64 -1 y))
(*.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)))
(*.f64 x (+.f64 -1 y))
(*.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 x (+.f64 -1 y))
(*.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (+.f64 -1 y))
(/.f64 1 (/.f64 (fma.f64 x (fma.f64 x y 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 x y x) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y 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 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))))
(/.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 x y) 2) (*.f64 x x))) (neg.f64 (fma.f64 x y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (+.f64 y 1)) x))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) x) (fma.f64 y y (+.f64 y 1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (+.f64 y 1)) x))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(pow.f64 (-.f64 (*.f64 x y) x) 1)
(*.f64 x (+.f64 -1 y))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 3)
(*.f64 x (+.f64 -1 y))
(pow.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3) 1/3)
(*.f64 x (+.f64 -1 y))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) 2)
(*.f64 x (+.f64 -1 y))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x y) x) 2))
(*.f64 x (+.f64 -1 y))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) x))
(*.f64 x (+.f64 -1 y))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x y) x))))
(*.f64 x (+.f64 -1 y))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 x y) x) 3))
(*.f64 x (+.f64 -1 y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y -1) 3)))
(*.f64 x (+.f64 -1 y))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 x 3)))
(*.f64 x (+.f64 -1 y))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x y) x)))
(*.f64 x (+.f64 -1 y))
(exp.f64 (log.f64 (-.f64 (*.f64 x y) x)))
(*.f64 x (+.f64 -1 y))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x y) x)) 1))
(*.f64 x (+.f64 -1 y))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 x y) x)))
(*.f64 x (+.f64 -1 y))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 x y (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 x y (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 x (+.f64 y -1) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 y x (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 y x (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 y x (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (*.f64 x y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (*.f64 x y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (*.f64 x y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (-.f64 (*.f64 x y) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 1 (neg.f64 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 y -1) x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x y) 1 (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x y) 1 (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x y) 1 (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (-.f64 (*.f64 x y) x) 1 (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) x)
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 x -1))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) x)
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) x)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) x)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 x -1))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) x)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) 1))
(fma.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2)) (neg.f64 x))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (pow.f64 (*.f64 x y) 2))) 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 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x y) x)) 2) (cbrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) 1))
(*.f64 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 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x y) x)) (sqrt.f64 (-.f64 (*.f64 x y) x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 x) 1 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 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) 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 x y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) 2))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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 -1 x (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 x) 1 x))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x x)) (fma.f64 x y x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x -1))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 -1 y))
(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 x (+.f64 -1 y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 x) 1 x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(*.f64 x (+.f64 -1 y))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 -1 y))

eval211.0ms (2.5%)

Compiler

Compiled 5066 to 3046 computations (39.9% saved)

prune100.0ms (1.2%)

Pruning

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New3211322
Fresh011
Picked123
Done066
Total32210332
Accuracy
100.0%
Counts
332 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.5%
(-.f64 (*.f64 x y) x)
55.9%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
49.0%
(-.f64 918938533204673/1000000000000000 x)
61.2%
(+.f64 (*.f64 y -1/2) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) 844448027808355901771309036929/1000000000000000000000000000000))
52.0%
(*.f64 y (-.f64 x 1/2))
25.0%
(*.f64 y x)
29.7%
(*.f64 y -1/2)
46.5%
(*.f64 x (-.f64 y 1))
23.1%
(neg.f64 x)
28.4%
918938533204673/1000000000000000
Compiler

Compiled 204 to 144 computations (29.4% saved)

regimes117.0ms (1.4%)

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

4 calls:

28.0ms
y
28.0ms
x
26.0ms
(-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2))
22.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 171 to 118 computations (31% saved)

regimes193.0ms (2.3%)

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

2 calls:

120.0ms
y
64.0ms
x
Results
AccuracySegmentsBranch
99.0%3x
97.8%3y
Compiler

Compiled 53 to 31 computations (41.5% saved)

regimes66.0ms (0.8%)

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

1 calls:

61.0ms
x
Results
AccuracySegmentsBranch
99.0%3x
Compiler

Compiled 32 to 21 computations (34.4% saved)

regimes224.0ms (2.7%)

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

2 calls:

122.0ms
x
97.0ms
y
Results
AccuracySegmentsBranch
97.8%3y
82.2%9x
Compiler

Compiled 30 to 19 computations (36.7% saved)

regimes80.0ms (1%)

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

1 calls:

76.0ms
y
Results
AccuracySegmentsBranch
77.1%4y
Compiler

Compiled 22 to 14 computations (36.4% saved)

regimes52.0ms (0.6%)

Counts
5 → 3
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 -1/2)
Calls

1 calls:

49.0ms
y
Results
AccuracySegmentsBranch
75.5%3y
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes200.0ms (2.4%)

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

2 calls:

124.0ms
x
74.0ms
y
Results
AccuracySegmentsBranch
67.5%13x
59.2%6y
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes50.0ms (0.6%)

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

2 calls:

31.0ms
y
18.0ms
x
Results
AccuracySegmentsBranch
48.6%3x
32.5%4y
Compiler

Compiled 11 to 8 computations (27.3% saved)

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

1 calls:

10.0ms
x
Results
AccuracySegmentsBranch
28.4%1x
Compiler

Compiled 6 to 5 computations (16.7% saved)

bsearch69.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
1.2813141871652337e-12
494023828.27374196
31.0ms
-1201298.4121552233
-4.3066127508145636e-9
Results
62.0ms336×body256valid
Compiler

Compiled 354 to 276 computations (22% saved)

bsearch139.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
104.0ms
1.2813141871652337e-12
494023828.27374196
34.0ms
-1201298.4121552233
-4.3066127508145636e-9
Results
131.0ms335×body256valid
0.0msbody256infinite
Compiler

Compiled 354 to 287 computations (18.9% saved)

bsearch59.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
0.036668248429123126
4.253461037682938
37.0ms
-89443094166.76778
-1.7969690508636008e-8
Results
48.0ms271×body256valid
0.0msbody256infinite
Compiler

Compiled 256 to 201 computations (21.5% saved)

bsearch80.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
7774324218.179002
39629519198038.164
20.0ms
2.6107592079861313e-20
1.0700616558167115e-19
33.0ms
-89443094166.76778
-1.7969690508636008e-8
Results
71.0ms382×body256valid
0.0msbody256infinite
Compiler

Compiled 334 to 268 computations (19.8% saved)

bsearch56.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
0.036668248429123126
4.253461037682938
33.0ms
-89443094166.76778
-1.7969690508636008e-8
Results
48.0ms271×body256valid
0.0msbody256infinite
Compiler

Compiled 222 to 184 computations (17.1% saved)

bsearch112.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
0.036668248429123126
4.253461037682938
21.0ms
2.6532646955395132e-160
3.9590692968835834e-159
31.0ms
1.9033328215202797e-279
1.3005716868730223e-275
18.0ms
-2.6111518623217767e-286
-1.2997961313339322e-286
20.0ms
-1.7969690508636008e-8
-2.6133282486494126e-9
Results
95.0ms512×body256valid
Compiler

Compiled 326 to 283 computations (13.2% saved)

bsearch69.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
1.2813141871652337e-12
494023828.27374196
33.0ms
-1201298.4121552233
-4.3066127508145636e-9
Results
62.0ms336×body256valid
Compiler

Compiled 207 to 182 computations (12.1% saved)

simplify70.0ms (0.8%)

Algorithm
egg-herbie
Rules
178×unsub-neg
120×neg-mul-1
114×distribute-lft-neg-in
60×neg-sub0
54×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078379
1119379
2147379
3166379
4211379
5290379
6326379
7384379
8447379
9485379
10531379
11551379
12563379
13572379
14581379
15582379
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 1/2 x)))
(if (<=.f64 x -6124895493223875/9007199254740992) (*.f64 x (-.f64 y 1)) (if (<=.f64 x 8106479329266893/9007199254740992) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (-.f64 (*.f64 x y) x)))
(if (<=.f64 x -3242591731706757/4503599627370496) (*.f64 x (-.f64 y 1)) (if (<=.f64 x 3152519739159347/4503599627370496) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 y -5854679515581645/4503599627370496) (*.f64 y (-.f64 x 1/2)) (if (<=.f64 y 5404319552844595/4503599627370496) (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 x 1/2))))
(if (<=.f64 y -17) (*.f64 y -1/2) (if (<=.f64 y 2201533868018767/20769187434139310514121985316880384) (-.f64 918938533204673/1000000000000000 x) (if (<=.f64 y 1250000000000) (*.f64 x (-.f64 y 1)) (*.f64 y -1/2))))
(if (<=.f64 y -56) (*.f64 y -1/2) (if (<=.f64 y 4165829655317709/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (*.f64 y -1/2)))
(if (<=.f64 y -5289050460814003/302231454903657293676544) (*.f64 y -1/2) (if (<=.f64 y -6771934397417209/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) 918938533204673/1000000000000000 (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (neg.f64 x) (if (<=.f64 y 4748743708283607/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) 918938533204673/1000000000000000 (if (<=.f64 y 4165829655317709/2251799813685248) (neg.f64 x) (*.f64 y -1/2))))))
(if (<=.f64 x -8286623314361713/9007199254740992) (neg.f64 x) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (neg.f64 x)))
918938533204673/1000000000000000
Outputs
(-.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 1/2 x)))
(+.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 x 1/2)))
(if (<=.f64 x -6124895493223875/9007199254740992) (*.f64 x (-.f64 y 1)) (if (<=.f64 x 8106479329266893/9007199254740992) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (-.f64 (*.f64 x y) x)))
(if (<=.f64 x -6124895493223875/9007199254740992) (*.f64 x (-.f64 y 1)) (if (<=.f64 x 8106479329266893/9007199254740992) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) (-.f64 (*.f64 x y) x)))
(if (<=.f64 x -6124895493223875/9007199254740992) (*.f64 x (+.f64 y -1)) (if (<=.f64 x 8106479329266893/9007199254740992) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) (-.f64 (*.f64 x y) x)))
(if (<=.f64 x -3242591731706757/4503599627370496) (*.f64 x (-.f64 y 1)) (if (<=.f64 x 3152519739159347/4503599627370496) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (*.f64 x (-.f64 y 1))))
(if (or (<=.f64 x -3242591731706757/4503599627370496) (not (<=.f64 x 3152519739159347/4503599627370496))) (*.f64 x (-.f64 y 1)) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(if (or (<=.f64 x -3242591731706757/4503599627370496) (not (<=.f64 x 3152519739159347/4503599627370496))) (*.f64 x (+.f64 y -1)) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(if (<=.f64 y -5854679515581645/4503599627370496) (*.f64 y (-.f64 x 1/2)) (if (<=.f64 y 5404319552844595/4503599627370496) (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 x 1/2))))
(if (or (<=.f64 y -5854679515581645/4503599627370496) (not (<=.f64 y 5404319552844595/4503599627370496))) (*.f64 y (-.f64 x 1/2)) (-.f64 918938533204673/1000000000000000 x))
(if (<=.f64 y -17) (*.f64 y -1/2) (if (<=.f64 y 2201533868018767/20769187434139310514121985316880384) (-.f64 918938533204673/1000000000000000 x) (if (<=.f64 y 1250000000000) (*.f64 x (-.f64 y 1)) (*.f64 y -1/2))))
(if (<=.f64 y -17) (*.f64 y -1/2) (if (<=.f64 y 2201533868018767/20769187434139310514121985316880384) (-.f64 918938533204673/1000000000000000 x) (if (<=.f64 y 1250000000000) (*.f64 x (+.f64 y -1)) (*.f64 y -1/2))))
(if (<=.f64 y -56) (*.f64 y -1/2) (if (<=.f64 y 4165829655317709/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (*.f64 y -1/2)))
(if (<=.f64 y -5289050460814003/302231454903657293676544) (*.f64 y -1/2) (if (<=.f64 y -6771934397417209/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) 918938533204673/1000000000000000 (if (<=.f64 y 7983361238138879/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (neg.f64 x) (if (<=.f64 y 4748743708283607/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) 918938533204673/1000000000000000 (if (<=.f64 y 4165829655317709/2251799813685248) (neg.f64 x) (*.f64 y -1/2))))))
(if (<=.f64 x -8286623314361713/9007199254740992) (neg.f64 x) (if (<=.f64 x 8286623314361713/9007199254740992) 918938533204673/1000000000000000 (neg.f64 x)))
918938533204673/1000000000000000
Compiler

Compiled 175 to 126 computations (28% saved)

soundness2.4s (29.3%)

Rules
4146×fma-def
4146×fma-def
1784×times-frac
1784×times-frac
1784×times-frac
Iterations

Useful iterations: 12 (0.0ms)

IterNodesCost
028163
180141
2203119
3606115
41734107
53675107
64448107
74688107
84738107
94742107
104744107
114774107
124774105
136401105
146401105
156401105
05599125
113427825
256287825
028163
180141
2203119
3606115
41734107
53675107
64448107
74688107
84738107
94742107
104744107
114774107
124774105
136401105
146401105
156401105
05599125
113427825
256287825
05359987
112899115
238918677
05359987
112899115
238918677
05599125
113427825
256287825
04366714
110586416
245335976
Stop Event
node limit
node limit
node limit
node limit
node limit
saturated
node limit
saturated
Compiler

Compiled 481 to 313 computations (34.9% saved)

end0.0ms (0%)

preprocess128.0ms (1.5%)

Compiler

Compiled 344 to 238 computations (30.8% saved)

Profiling

Loading profile data...