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

Time bar (total: 7.9s)

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)

sample950.0ms (12%)

Results
820.0ms7158×body256valid
116.0ms1098×body256infinite
Bogosity

preprocess402.0ms (5.1%)

Algorithm
egg-herbie
Rules
5110×fma-def
830×sub-neg
536×unsub-neg
486×associate-+l-
370×associate-+r-
Problems
256×No Errors
Iterations

Useful iterations: 13 (0.0ms)

IterNodesCost
033304
195264
2247236
3783224
42330224
53833224
64366224
74501224
84527224
94531224
104588224
114648224
124672224
134672210
146639210
156639210
166639210
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) 1)) (*.f64 (neg.f64 y) 1/2)) 918938533204673/1000000000000000)
(neg.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000))
(neg.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) 1)) (*.f64 (neg.f64 y) 1/2)) 918938533204673/1000000000000000))
(+.f64 (-.f64 (*.f64 y (-.f64 x 1)) (*.f64 x 1/2)) 918938533204673/1000000000000000)
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000)
(-.f64 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) 918938533204673/1000000000000000)
(fma.f64 x (+.f64 y -1) (fma.f64 y -1/2 918938533204673/1000000000000000))
(-.f64 (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 (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)))
(fma.f64 x (+.f64 1 (neg.f64 y)) (fma.f64 y -1/2 918938533204673/1000000000000000))
(fma.f64 x (-.f64 1 y) (fma.f64 y -1/2 918938533204673/1000000000000000))
(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))
(neg.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y 1)) (*.f64 y 1/2)) 918938533204673/1000000000000000))
(neg.f64 (+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 (+.f64 y -1) (neg.f64 x)) (*.f64 y 1/2))))
(-.f64 -918938533204673/1000000000000000 (fma.f64 (+.f64 y -1) (neg.f64 x) (*.f64 y -1/2)))
(+.f64 (*.f64 x (+.f64 y -1)) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000))
(fma.f64 y (+.f64 x 1/2) (-.f64 -918938533204673/1000000000000000 x))
(neg.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) 1)) (*.f64 (neg.f64 y) 1/2)) 918938533204673/1000000000000000))
(+.f64 (neg.f64 (+.f64 (*.f64 x (+.f64 (neg.f64 y) -1)) (*.f64 y 1/2))) -918938533204673/1000000000000000)
(-.f64 -918938533204673/1000000000000000 (fma.f64 x (fma.f64 -1 y -1) (*.f64 y 1/2)))
(-.f64 -918938533204673/1000000000000000 (fma.f64 x (-.f64 -1 y) (*.f64 y 1/2)))
(fma.f64 x (+.f64 y 1) (fma.f64 y -1/2 -918938533204673/1000000000000000))
(+.f64 x (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(+.f64 (-.f64 (*.f64 y (-.f64 x 1)) (*.f64 x 1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1)) (*.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (fma.f64 y (+.f64 x -1) (*.f64 x -1/2)))
(fma.f64 y (+.f64 x -1) (fma.f64 x -1/2 918938533204673/1000000000000000))
(fma.f64 x -1/2 (fma.f64 y (+.f64 x -1) 918938533204673/1000000000000000))
(-.f64 (fma.f64 x (+.f64 y -1/2) 918938533204673/1000000000000000) y)
Compiler

Compiled 52 to 37 computations (28.8% saved)

eval1.0ms (0%)

Compiler

Compiled 40 to 28 computations (30% saved)

prune3.0ms (0%)

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

Compiled 46 to 34 computations (26.1% saved)

localize66.0ms (0.8%)

Localize:

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

series9.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
y
@inf
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
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 (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))

rewrite166.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1043×log1p-expm1-u
726×expm1-log1p-u
500×expm1-udef
500×log1p-udef
186×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020106
1282106
24337106
Stop Event
node limit
Counts
4 → 132
Calls
Call 1
Inputs
(*.f64 x (+.f64 y -1))
(-.f64 (*.f64 x (+.f64 y -1)) (-.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 (*.f64 (*.f64 x y) 1) (*.f64 (neg.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.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)))))
(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)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 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 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 1) 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 (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y))) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000))
(pow.f64 (-.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)))))
(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 1 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) (cbrt.f64 (*.f64 x (+.f64 y -1))) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (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) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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 (-.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) (pow.f64 x 2)) (/.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) (pow.f64 x 2))))
(/.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) (pow.f64 x 2)) (+.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) (pow.f64 x 2))) (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))))
(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 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (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 (*.f64 (*.f64 y (+.f64 x -1/2)) 1) 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 (-.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2))) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (*.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)))

simplify113.0ms (1.4%)

Algorithm
egg-herbie
Rules
1250×times-frac
1054×unswap-sqr
706×fma-def
568×sub-neg
436×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03538552
19307742
242507706
Stop Event
node limit
Counts
228 → 187
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))))))
(-.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 (*.f64 (*.f64 x y) 1) (*.f64 (neg.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.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)))))
(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)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 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 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 1) 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 (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y))) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000))
(pow.f64 (-.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)))))
(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 1 (*.f64 x (+.f64 y -1)) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 2) (cbrt.f64 (*.f64 x (+.f64 y -1))) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) (neg.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 (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) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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 (-.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) (pow.f64 x 2)) (/.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) (pow.f64 x 2))))
(/.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) (pow.f64 x 2)) (+.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) (pow.f64 x 2))) (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))))
(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 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (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 (*.f64 (*.f64 y (+.f64 x -1/2)) 1) 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 (-.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2))) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (*.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 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(-.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 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 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 y (+.f64 x -1/2))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 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 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 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 (*.f64 -1 x) (*.f64 -1 (*.f64 y (+.f64 1/2 (*.f64 -1 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 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 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 x (+.f64 y -1))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y)))) (*.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 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y)))) (*.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 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y)))) (*.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))
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 x (+.f64 y -1))
(+.f64 (*.f64 x y) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 y -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(*.f64 x (+.f64 y -1))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (neg.f64 x) 3)) (fma.f64 (*.f64 x y) (*.f64 x y) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 (neg.f64 x) (*.f64 x (-.f64 -1 y)) (*.f64 (pow.f64 x 2) (*.f64 y y))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 x 3)) (fma.f64 (pow.f64 x 2) (*.f64 y y) (*.f64 x (fma.f64 x y x))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (*.f64 y y)) (pow.f64 x 2)) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 x (fma.f64 y y -1))) (fma.f64 x y x))
(/.f64 (*.f64 x (+.f64 y -1)) 1)
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (neg.f64 y))))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 x (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) x)
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) x) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (neg.f64 y))))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (fma.f64 y y -1) x) (+.f64 y 1))
(/.f64 x (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 x (+.f64 y 1)) (fma.f64 y y -1))
(*.f64 (/.f64 (fma.f64 y y -1) (+.f64 y 1)) x)
(pow.f64 (*.f64 x (+.f64 y -1)) 1)
(*.f64 x (+.f64 y -1))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(*.f64 x (+.f64 y -1))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(*.f64 x (+.f64 y -1))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(*.f64 x (+.f64 y -1))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(*.f64 x (+.f64 y -1))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(*.f64 x (+.f64 y -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(*.f64 x (+.f64 y -1))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(*.f64 x (+.f64 y -1))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(*.f64 x (+.f64 y -1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 y -1))
(fma.f64 y x (neg.f64 x))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 x (+.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 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 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) 2) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (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 (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 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 (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 (*.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 (-.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 (*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) 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)) 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 1 (/.f64 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (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 (+.f64 (sqrt.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000)) (sqrt.f64 (*.f64 x (+.f64 y -1)))) (-.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 (*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) 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)) 3) (pow.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) 3)) (fma.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (pow.f64 (*.f64 x (+.f64 y -1)) 2)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (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 (*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) 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)) 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 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 (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 (*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) 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)) 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 1 (/.f64 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (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 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 3)) 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)) 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 (-.f64 (*.f64 y (+.f64 x -1/2)) x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (fma.f64 (-.f64 (*.f64 y (+.f64 x -1/2)) x) (-.f64 (*.f64 y (+.f64 x -1/2)) x) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 -918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))))
(/.f64 (+.f64 (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 1 (/.f64 (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)) (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2) (pow.f64 (fma.f64 y 1/2 -918938533204673/1000000000000000) 2)) (fma.f64 x (+.f64 y -1) (fma.f64 y 1/2 -918938533204673/1000000000000000)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y))) 844448027808355901771309036929/1000000000000000000000000000000) (-.f64 (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 -1/2 y)) 918938533204673/1000000000000000))
(/.f64 (fma.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) -844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)) -918938533204673/1000000000000000))
(/.f64 (fma.f64 (-.f64 (*.f64 y (+.f64 x -1/2)) x) (-.f64 (*.f64 y (+.f64 x -1/2)) x) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(/.f64 (fma.f64 (fma.f64 y (+.f64 x -1/2) (neg.f64 x)) (fma.f64 y (+.f64 x -1/2) (neg.f64 x)) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 x (+.f64 y -1) (fma.f64 y -1/2 -918938533204673/1000000000000000)))
(pow.f64 (-.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))
(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 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 (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 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))
(+.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 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 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 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 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) 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 (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 (-.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) (pow.f64 x 2)) (/.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) (pow.f64 x 2)) (+.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) (pow.f64 x 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (/.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) (pow.f64 x 2)) (+.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) (pow.f64 x 2)) (+.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) (pow.f64 x 2)) (/.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) 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 (neg.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2) (pow.f64 x 2))) (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) (pow.f64 x 2)) (/.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) (pow.f64 x 2)) (+.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) (pow.f64 x 2)) (/.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) (pow.f64 x 2)) (+.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))
(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 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 (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 (*.f64 (*.f64 y (+.f64 x -1/2)) 1) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (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 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (fma.f64 y (*.f64 (+.f64 x -1/2) (*.f64 y (+.f64 x -1/2))) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (-.f64 (fma.f64 (*.f64 y y) (*.f64 (+.f64 x -1/2) (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 (+.f64 x -1/2) (*.f64 y 918938533204673/1000000000000000))))
(/.f64 (-.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2))) 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))
(/.f64 (fma.f64 y (*.f64 (+.f64 x -1/2) (*.f64 y (+.f64 x -1/2))) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)

eval71.0ms (0.9%)

Compiler

Compiled 3241 to 2274 computations (29.8% saved)

prune49.0ms (0.6%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1798187
Fresh000
Picked202
Done000
Total1818189
Accuracy
100.0%
Counts
189 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.6%
(-.f64 (/.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)))) x)
100.0%
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
74.6%
(-.f64 (*.f64 x y) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
76.7%
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
53.0%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
46.9%
(-.f64 918938533204673/1000000000000000 x)
53.7%
(*.f64 y (-.f64 x 1/2))
48.4%
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
52.6%
(-.f64 (/.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)))) x)
100.0%
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
74.6%
(-.f64 (*.f64 x y) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
76.7%
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
53.0%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
46.9%
(-.f64 918938533204673/1000000000000000 x)
53.7%
(*.f64 y (-.f64 x 1/2))
48.4%
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
Compiler

Compiled 388 to 296 computations (23.7% saved)

localize229.0ms (2.9%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2)))
99.8%
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
94.1%
(+.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)))
54.9%
(/.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))))
100.0%
(*.f64 x (+.f64 1 (*.f64 -1 y)))
100.0%
(-.f64 918938533204673/1000000000000000 x)
100.0%
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
100.0%
(*.f64 y (+.f64 x -1/2))
100.0%
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
Compiler

Compiled 218 to 155 computations (28.9% saved)

series23.0ms (0.3%)

Counts
9 → 192
Calls

51 calls:

TimeVariablePointExpression
3.0ms
x
@0
(/.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))))
2.0ms
x
@-inf
(/.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))))
2.0ms
y
@-inf
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
2.0ms
y
@0
(/.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))))
1.0ms
x
@inf
(/.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))))

rewrite182.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
712×expm1-udef
712×log1p-udef
366×associate-*r*
264×associate-*l*
216×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029235
1480231
27313231
Stop Event
node limit
Counts
9 → 344
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 x (+.f64 1 (*.f64 -1 y)))
(/.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 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2))) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (+.f64 x -1/2)))
Outputs
(+.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 y (+.f64 x -1/2)) (neg.f64 x)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(+.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 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 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)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y (+.f64 x -1/2)))
(+.f64 (neg.f64 x) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y -1/2) (-.f64 918938533204673/1000000000000000 x)))
(*.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) (sqrt.f64 (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 (-.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (/.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) (pow.f64 x 2))))
(/.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) (pow.f64 x 2)) (+.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) (pow.f64 x 2))) (neg.f64 (+.f64 x (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2) (*.f64 (*.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 (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 (*.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 (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 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 2))
(log.f64 (exp.f64 (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 918938533204673/1000000000000000 x)))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (+.f64 x -1/2) y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 1 (*.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))
(fma.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (neg.f64 x))
(fma.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 (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 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.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 (*.f64 y x) (*.f64 y -1/2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y -1/2)))
(+.f64 (*.f64 y -1/2) (*.f64 y x))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 (*.f64 y -1/2) 1))
(-.f64 0 (*.f64 y (+.f64 x -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y -1/2) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2)) (*.f64 (*.f64 y x) (*.f64 y -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 y -1/2) (*.f64 y -1/2))) (-.f64 (*.f64 y x) (*.f64 y -1/2)))
(/.f64 (*.f64 y (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))))
(/.f64 (*.f64 y (fma.f64 x x -1/4)) (+.f64 x 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1/8) y) (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))))
(/.f64 (*.f64 (fma.f64 x x -1/4) y) (+.f64 x 1/2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 1)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 3)
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 2)
(neg.f64 (*.f64 y (+.f64 x -1/2)))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(fabs.f64 (*.f64 y (+.f64 x -1/2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 x -1/2)) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 x -1/2)) y)))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2))))
(exp.f64 (log.f64 (*.f64 y (+.f64 x -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x -1/2))))
(fma.f64 y x (*.f64 y -1/2))
(fma.f64 x y (*.f64 y -1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.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 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (/.f64 1 (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 1 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(/.f64 1 (/.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(/.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1) (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1) (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (neg.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))) (neg.f64 (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(pow.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -1)
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (neg.f64 x))
(+.f64 918938533204673/1000000000000000 (*.f64 (neg.f64 x) 1))
(+.f64 (neg.f64 x) 918938533204673/1000000000000000)
(*.f64 (-.f64 918938533204673/1000000000000000 x) 1)
(*.f64 1 (-.f64 918938533204673/1000000000000000 x))
(*.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 x)) (cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2)) (cbrt.f64 (-.f64 918938533204673/1000000000000000 x)))
(*.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 x)) (sqrt.f64 (-.f64 918938533204673/1000000000000000 x)))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000)))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (/.f64 1 (+.f64 x 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(/.f64 1 (/.f64 (+.f64 x 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (+.f64 x 918938533204673/1000000000000000))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2))) (neg.f64 (+.f64 x 918938533204673/1000000000000000)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (neg.f64 x) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 918938533204673/1000000000000000 (neg.f64 x)))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 918938533204673/1000000000000000 (neg.f64 x)))
(pow.f64 (-.f64 918938533204673/1000000000000000 x) 1)
(pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 x)) 3)
(pow.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 x)) 2)
(sqrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2))
(log.f64 (exp.f64 (-.f64 918938533204673/1000000000000000 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 918938533204673/1000000000000000 x))))
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3))
(expm1.f64 (log1p.f64 (-.f64 918938533204673/1000000000000000 x)))
(exp.f64 (log.f64 (-.f64 918938533204673/1000000000000000 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 918938533204673/1000000000000000 x)) 1))
(log1p.f64 (expm1.f64 (-.f64 918938533204673/1000000000000000 x)))
(+.f64 x (*.f64 y x))
(+.f64 x (*.f64 (*.f64 y x) 1))
(+.f64 (*.f64 y x) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y 1)))) 1)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 x (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 x (*.f64 y x)))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 y 2))) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 y 3)) x) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 y 2)) x) (+.f64 y 1))
(pow.f64 (*.f64 x (+.f64 y 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y 1)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y 1)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y 1)) 3))
(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 x (+.f64 y 1))))
(exp.f64 (+.f64 (log1p.f64 y) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 y) (log.f64 x)) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y 1))))
(fma.f64 x 1 (*.f64 y x))
(fma.f64 1 x (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y x))
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y -1/2) 918938533204673/1000000000000000))
(+.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y x)) (*.f64 y -1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.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 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (/.f64 1 (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.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)
(pow.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -1)
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(-.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (/.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 1)
(*.f64 (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(*.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) 3) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(/.f64 (-.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 1)
(pow.f64 (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) 3)
(pow.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 3) 1/3)
(pow.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))) 2)
(sqrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))
(log.f64 (exp.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 3))
(expm1.f64 (log1p.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(exp.f64 (log.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(fma.f64 y (*.f64 (pow.f64 (+.f64 x -1/2) 2) y) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(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))))
(fma.f64 1 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) 2) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(fma.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(fma.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (+.f64 x -1/2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(+.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y x)) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y -1/2)))
(+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (*.f64 (*.f64 y -1/2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) 1)
(*.f64 y (*.f64 (+.f64 x -1/2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 y (*.f64 (*.f64 (pow.f64 (+.f64 x -1/2) 2) y) (*.f64 y (+.f64 x -1/2))))
(*.f64 (+.f64 x -1/2) (*.f64 y (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 (*.f64 y (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(*.f64 1 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1)
(*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (+.f64 x -1/2)))
(*.f64 (pow.f64 y 3) (pow.f64 (+.f64 x -1/2) 3))
(*.f64 (pow.f64 (+.f64 x -1/2) 3) (pow.f64 y 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (*.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (*.f64 y (+.f64 x -1/2))))
(*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (+.f64 x -1/2) 2) (*.f64 y (+.f64 x -1/2))))
(*.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (*.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3/2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3/2))
(*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (*.f64 (pow.f64 (+.f64 x -1/2) 2) y))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 3) (pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 3))
(*.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2))
(*.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (pow.f64 y 2)) (pow.f64 (+.f64 x -1/2) 2))
(*.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 (+.f64 x -1/2) (pow.f64 y 2))) (+.f64 x -1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) y) (+.f64 x -1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 x -1/2)) y)
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2)) (cbrt.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (sqrt.f64 (*.f64 y (+.f64 x -1/2)))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 y (+.f64 x -1/2)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (+.f64 x -1/2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))
(+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y x)) (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y -1/2)))
(+.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) x) (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) -1/2))
(+.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) -1/2) (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) x))
(+.f64 (*.f64 (*.f64 y x) (*.f64 y (+.f64 x -1/2))) (*.f64 (*.f64 y -1/2) (*.f64 y (+.f64 x -1/2))))
(+.f64 (*.f64 x (*.f64 (+.f64 x -1/2) (pow.f64 y 2))) (*.f64 -1/2 (*.f64 (+.f64 x -1/2) (pow.f64 y 2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 x -1/2) (pow.f64 y 2))) (*.f64 x (*.f64 (+.f64 x -1/2) (pow.f64 y 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 1)
(/.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))))
(/.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (fma.f64 x x -1/4)) (+.f64 x 1/2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) 3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) 1/3)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))

simplify232.0ms (2.9%)

Algorithm
egg-herbie
Rules
1738×fma-def
940×distribute-rgt-in
924×distribute-lft-in
536×associate-+r+
408×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088828940
1256326538
Stop Event
node limit
Counts
536 → 552
Calls
Call 1
Inputs
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(*.f64 y (-.f64 x 1/2))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(*.f64 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)))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 -1/2 y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 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)))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(*.f64 -1 x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(*.f64 -1 x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
x
(+.f64 x (*.f64 -1 (*.f64 x y)))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(*.f64 -1 (*.f64 x y))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(*.f64 -1 (*.f64 x y))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(+.f64 x (*.f64 -1 (*.f64 x y)))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2)) (*.f64 1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2))))) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1000000000000000/918938533204673 (*.f64 (pow.f64 y 3) (*.f64 (+.f64 (*.f64 -1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2)) (*.f64 1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2))) (-.f64 x 1/2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2)) (*.f64 1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2))))) (*.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 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 -1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y)) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3)))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2))))) (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 -1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y)) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3)))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 -1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y)) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3)))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2))))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))))) (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))))))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(-.f64 (+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 1/2 (/.f64 y x)) (*.f64 x y)))) (+.f64 (*.f64 918938533204673/2000000000000000 (/.f64 1 x)) (+.f64 (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y)) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 x (pow.f64 y 2))))))
(-.f64 (+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 -1/8 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 y x)) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 x y)))))) (+.f64 (*.f64 918938533204673/2000000000000000 (/.f64 1 x)) (+.f64 (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (/.f64 1 (*.f64 x y))) (+.f64 (/.f64 (*.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y)) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 x (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y)) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y)) (-.f64 (*.f64 1/2 y) (+.f64 918938533204673/2000000000000000 (+.f64 (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (/.f64 1 y)) (/.f64 (*.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y)) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 y 2)))))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))))))
(*.f64 x y)
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (*.f64 -1/2 y) (*.f64 x y))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y)))
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 y) (*.f64 -1/4 y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) y)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 y) (*.f64 -1/2 y)) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y))) (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y))) (pow.f64 y 2)))) x)) (+.f64 (*.f64 -1/2 y) (*.f64 x y)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y)))
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 y) (*.f64 -1/4 y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) y)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 y) (*.f64 -1/2 y)) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y))) (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y))) (pow.f64 y 2)))) x)) (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 -1/8 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 x y)))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) (-.f64 (+.f64 (*.f64 -1 y) (*.f64 -1/2 y)) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y)))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 y) (*.f64 -1/4 y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) y)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 y) (*.f64 -1/2 y)) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y))) (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y))) (pow.f64 y 2)))) (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))))
844448027808355901771309036929/1000000000000000000000000000000
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))))) (*.f64 -918938533204673/2000000000000000 y))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 1/4 (pow.f64 y 2)) (+.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 1/4 (pow.f64 y 2)) (+.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 1/4 (pow.f64 y 2)) (+.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 1/4 (pow.f64 y 2)) (+.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)))) (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(*.f64 -1/8 (pow.f64 y 3))
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 y 3)) (*.f64 1/2 (pow.f64 y 3)))))
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (+.f64 (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 y 3)) (*.f64 1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3))))))
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (+.f64 (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 y 3)) (*.f64 1/2 (pow.f64 y 3)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (pow.f64 x 3) (pow.f64 y 3))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 y 3)) (*.f64 1/2 (pow.f64 y 3)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (+.f64 (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 y 3)) (*.f64 1/2 (pow.f64 y 3)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (pow.f64 x 3) (pow.f64 y 3))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(+.f64 (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 3)) (*.f64 -1/4 (pow.f64 y 3))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 3)) (*.f64 -1/4 (pow.f64 y 3))))) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 1/4 (pow.f64 y 2))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (*.f64 1/4 (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 y (+.f64 x -1/2)) (neg.f64 x)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(+.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 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 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)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y (+.f64 x -1/2)))
(+.f64 (neg.f64 x) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y -1/2) (-.f64 918938533204673/1000000000000000 x)))
(*.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) (sqrt.f64 (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 (-.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (/.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) (pow.f64 x 2))))
(/.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) (pow.f64 x 2)) (+.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) (pow.f64 x 2))) (neg.f64 (+.f64 x (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2) (*.f64 (*.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 (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 (*.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 (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 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 2))
(log.f64 (exp.f64 (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 918938533204673/1000000000000000 x)))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (+.f64 x -1/2) y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 1 (*.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))
(fma.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (neg.f64 x))
(fma.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 (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 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.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 (*.f64 y x) (*.f64 y -1/2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y -1/2)))
(+.f64 (*.f64 y -1/2) (*.f64 y x))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 (*.f64 y -1/2) 1))
(-.f64 0 (*.f64 y (+.f64 x -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y -1/2) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2)) (*.f64 (*.f64 y x) (*.f64 y -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 y -1/2) (*.f64 y -1/2))) (-.f64 (*.f64 y x) (*.f64 y -1/2)))
(/.f64 (*.f64 y (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))))
(/.f64 (*.f64 y (fma.f64 x x -1/4)) (+.f64 x 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1/8) y) (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))))
(/.f64 (*.f64 (fma.f64 x x -1/4) y) (+.f64 x 1/2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 1)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 3)
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 2)
(neg.f64 (*.f64 y (+.f64 x -1/2)))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(fabs.f64 (*.f64 y (+.f64 x -1/2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 x -1/2)) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 x -1/2)) y)))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2))))
(exp.f64 (log.f64 (*.f64 y (+.f64 x -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x -1/2))))
(fma.f64 y x (*.f64 y -1/2))
(fma.f64 x y (*.f64 y -1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.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 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (/.f64 1 (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 1 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(/.f64 1 (/.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(/.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1) (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1) (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (neg.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))) (neg.f64 (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(pow.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -1)
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (neg.f64 x))
(+.f64 918938533204673/1000000000000000 (*.f64 (neg.f64 x) 1))
(+.f64 (neg.f64 x) 918938533204673/1000000000000000)
(*.f64 (-.f64 918938533204673/1000000000000000 x) 1)
(*.f64 1 (-.f64 918938533204673/1000000000000000 x))
(*.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 x)) (cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2)) (cbrt.f64 (-.f64 918938533204673/1000000000000000 x)))
(*.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 x)) (sqrt.f64 (-.f64 918938533204673/1000000000000000 x)))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000)))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (/.f64 1 (+.f64 x 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(/.f64 1 (/.f64 (+.f64 x 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2))))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (+.f64 x 918938533204673/1000000000000000))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2))) (neg.f64 (+.f64 x 918938533204673/1000000000000000)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (neg.f64 x) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 918938533204673/1000000000000000 (neg.f64 x)))))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 918938533204673/1000000000000000 (neg.f64 x)))
(pow.f64 (-.f64 918938533204673/1000000000000000 x) 1)
(pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 x)) 3)
(pow.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 x)) 2)
(sqrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2))
(log.f64 (exp.f64 (-.f64 918938533204673/1000000000000000 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 918938533204673/1000000000000000 x))))
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3))
(expm1.f64 (log1p.f64 (-.f64 918938533204673/1000000000000000 x)))
(exp.f64 (log.f64 (-.f64 918938533204673/1000000000000000 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 918938533204673/1000000000000000 x)) 1))
(log1p.f64 (expm1.f64 (-.f64 918938533204673/1000000000000000 x)))
(+.f64 x (*.f64 y x))
(+.f64 x (*.f64 (*.f64 y x) 1))
(+.f64 (*.f64 y x) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y 1)))) 1)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 x (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 x (*.f64 y x)))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 y 2))) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 y 3)) x) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 y 2)) x) (+.f64 y 1))
(pow.f64 (*.f64 x (+.f64 y 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y 1)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y 1)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y 1)) 3))
(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 x (+.f64 y 1))))
(exp.f64 (+.f64 (log1p.f64 y) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 y) (log.f64 x)) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y 1))))
(fma.f64 x 1 (*.f64 y x))
(fma.f64 1 x (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y x))
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y -1/2) 918938533204673/1000000000000000))
(+.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y x)) (*.f64 y -1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(*.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.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 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (/.f64 1 (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.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)
(pow.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -1)
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(-.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (/.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 1)
(*.f64 (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(*.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) 3) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(/.f64 (-.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 1)
(pow.f64 (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) 3)
(pow.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 3) 1/3)
(pow.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))) 2)
(sqrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))
(log.f64 (exp.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 3))
(expm1.f64 (log1p.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(exp.f64 (log.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(fma.f64 y (*.f64 (pow.f64 (+.f64 x -1/2) 2) y) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(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))))
(fma.f64 1 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) 2) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(fma.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(fma.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (+.f64 x -1/2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(+.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y x)) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y -1/2)))
(+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (*.f64 (*.f64 y -1/2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) 1)
(*.f64 y (*.f64 (+.f64 x -1/2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 y (*.f64 (*.f64 (pow.f64 (+.f64 x -1/2) 2) y) (*.f64 y (+.f64 x -1/2))))
(*.f64 (+.f64 x -1/2) (*.f64 y (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 (*.f64 y (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(*.f64 1 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1)
(*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (+.f64 x -1/2)))
(*.f64 (pow.f64 y 3) (pow.f64 (+.f64 x -1/2) 3))
(*.f64 (pow.f64 (+.f64 x -1/2) 3) (pow.f64 y 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (*.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (*.f64 y (+.f64 x -1/2))))
(*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (+.f64 x -1/2) 2) (*.f64 y (+.f64 x -1/2))))
(*.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (*.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3/2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3/2))
(*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (*.f64 (pow.f64 (+.f64 x -1/2) 2) y))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 3) (pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 3))
(*.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2))
(*.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (pow.f64 y 2)) (pow.f64 (+.f64 x -1/2) 2))
(*.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 (+.f64 x -1/2) (pow.f64 y 2))) (+.f64 x -1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) y) (+.f64 x -1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 x -1/2)) y)
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2)) (cbrt.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (sqrt.f64 (*.f64 y (+.f64 x -1/2)))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 y (+.f64 x -1/2)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (+.f64 x -1/2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))
(+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y x)) (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y -1/2)))
(+.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) x) (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) -1/2))
(+.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) -1/2) (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) x))
(+.f64 (*.f64 (*.f64 y x) (*.f64 y (+.f64 x -1/2))) (*.f64 (*.f64 y -1/2) (*.f64 y (+.f64 x -1/2))))
(+.f64 (*.f64 x (*.f64 (+.f64 x -1/2) (pow.f64 y 2))) (*.f64 -1/2 (*.f64 (+.f64 x -1/2) (pow.f64 y 2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 x -1/2) (pow.f64 y 2))) (*.f64 x (*.f64 (+.f64 x -1/2) (pow.f64 y 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 1)
(/.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))))
(/.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (fma.f64 x x -1/4)) (+.f64 x 1/2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) 3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) 1/3)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
Outputs
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(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 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(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 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) x)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(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 -1/2 y (*.f64 x (+.f64 y -1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x (-.f64 y 1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -1/2 y (*.f64 x (+.f64 y -1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x (-.f64 y 1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -1/2 y (*.f64 x (+.f64 y -1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)))
(*.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 (fma.f64 -1/2 y (*.f64 x (+.f64 y -1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x (-.f64 y 1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -1/2 y (*.f64 x (+.f64 y -1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x (-.f64 y 1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -1/2 y (*.f64 x (+.f64 y -1))))
(+.f64 918938533204673/1000000000000000 (fma.f64 x (+.f64 y -1) (*.f64 y -1/2)))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 (neg.f64 x) (+.f64 1 (neg.f64 y)))
(*.f64 x (neg.f64 (-.f64 1 y)))
(+.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 (fma.f64 y -1/2 918938533204673/1000000000000000) (*.f64 x (neg.f64 (-.f64 1 y))))
(+.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 (fma.f64 y -1/2 918938533204673/1000000000000000) (*.f64 x (neg.f64 (-.f64 1 y))))
(+.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 (fma.f64 y -1/2 918938533204673/1000000000000000) (*.f64 x (neg.f64 (-.f64 1 y))))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(*.f64 -1/2 y)
(*.f64 y -1/2)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(*.f64 x y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(*.f64 x y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -1/2))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 y (-.f64 x 1/2))
(*.f64 y (+.f64 x -1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 x y)
(+.f64 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)
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(-.f64 918938533204673/1000000000000000 x)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(-.f64 918938533204673/1000000000000000 x)
(*.f64 -1 x)
(neg.f64 x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 x))
(-.f64 918938533204673/1000000000000000 x)
x
(+.f64 x (*.f64 -1 (*.f64 x y)))
(-.f64 x (*.f64 x y))
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(-.f64 x (*.f64 x y))
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(-.f64 x (*.f64 x y))
(*.f64 x (-.f64 1 y))
(*.f64 -1 (*.f64 x y))
(*.f64 (neg.f64 x) y)
(*.f64 y (neg.f64 x))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(-.f64 x (*.f64 x y))
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(-.f64 x (*.f64 x y))
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(-.f64 x (*.f64 x y))
(*.f64 x (-.f64 1 y))
(*.f64 -1 (*.f64 x y))
(*.f64 (neg.f64 x) y)
(*.f64 y (neg.f64 x))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(-.f64 x (*.f64 x y))
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(-.f64 x (*.f64 x y))
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 -1 (*.f64 x y)))
(-.f64 x (*.f64 x y))
(*.f64 x (-.f64 1 y))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2)) (*.f64 1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2))))) (*.f64 y (-.f64 x 1/2))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (+.f64 x -1/2) 2) 0)) (*.f64 y (+.f64 x -1/2))))
(+.f64 918938533204673/1000000000000000 (fma.f64 y (+.f64 x -1/2) (*.f64 (pow.f64 y 2) 0)))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1000000000000000/918938533204673 (*.f64 (pow.f64 y 3) (*.f64 (+.f64 (*.f64 -1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2)) (*.f64 1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2))) (-.f64 x 1/2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2)) (*.f64 1000000000000000/918938533204673 (pow.f64 (-.f64 x 1/2) 2))))) (*.f64 y (-.f64 x 1/2)))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -1000000000000000/918938533204673 (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (pow.f64 (+.f64 x -1/2) 2) 0) (+.f64 x -1/2))) (fma.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (+.f64 x -1/2) 2) 0)) (*.f64 y (+.f64 x -1/2)))))
(+.f64 918938533204673/1000000000000000 (fma.f64 -1000000000000000/918938533204673 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 0 x) 0)) (fma.f64 y (+.f64 x -1/2) (*.f64 (pow.f64 y 2) 0))))
(*.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 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))))
(/.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))))
(fma.f64 -1/8 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) (fma.f64 x (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) 2))) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))))))
(fma.f64 -1/8 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) (fma.f64 x (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) 2))) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 -1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y)) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3)))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2))))) (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) (fma.f64 x (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) 2))) (fma.f64 (pow.f64 x 2) (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) -3/2) (/.f64 (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) 2)))))) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) 2))) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) (fma.f64 x (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) 2))) (fma.f64 (pow.f64 x 2) (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) -3/2) (/.f64 (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000))) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) 2)))))) (/.f64 (pow.f64 y 2) (/.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) 2) (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 -1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y)) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3)))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y)) (-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 -1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y)) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3)))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2))))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (/.f64 (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))) (*.f64 1/2 (/.f64 (pow.f64 y 3) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 -1/8 (pow.f64 y 3))) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) 2)))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)))))) (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) (fma.f64 x (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) 2))) (fma.f64 (pow.f64 x 2) (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) -3/2) (/.f64 (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) 2)))))) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) 2))) (fma.f64 (pow.f64 x 3) (-.f64 (-.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) (/.f64 (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) -3/2) (/.f64 (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) 2)))))) (/.f64 (*.f64 (pow.f64 y 2) (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) 2)))))) (/.f64 (pow.f64 y 2) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 3) -1/8)) (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) 2)))))) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) (fma.f64 x (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) 2))) (fma.f64 (pow.f64 x 2) (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) -3/2) (/.f64 (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000))) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) 2)))))) (/.f64 (pow.f64 y 2) (/.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) 2) (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))) (fma.f64 (pow.f64 x 3) (-.f64 (-.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) (/.f64 (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000))) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) -3/2) (/.f64 (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000))) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) 2)))))) (/.f64 (pow.f64 y 2) (/.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) 2) (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))))) (/.f64 (pow.f64 y 2) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) (-.f64 (*.f64 (/.f64 (pow.f64 y 3) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))) 3/4) (/.f64 (*.f64 (fma.f64 (pow.f64 y 3) -1/8 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) 2)))))) (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))))))))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (*.f64 x y)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 1/2 (/.f64 y x)) (*.f64 x y)))) (+.f64 (*.f64 918938533204673/2000000000000000 (/.f64 1 x)) (+.f64 (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (/.f64 1 (*.f64 x y))) (/.f64 (*.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y)) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 x (pow.f64 y 2))))))
(-.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 -1/2 y (fma.f64 1/2 (/.f64 y x) (*.f64 x y)))) (+.f64 (/.f64 918938533204673/2000000000000000 x) (+.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x y)) (*.f64 (/.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) x) (/.f64 (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (pow.f64 y 2))))))
(-.f64 (+.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (*.f64 1/2 (/.f64 y x))) (+.f64 (/.f64 918938533204673/2000000000000000 x) (fma.f64 (/.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) x) (/.f64 (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000))) (pow.f64 y 2)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x y)))))
(-.f64 (+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 -1/8 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 y x)) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 x y)))))) (+.f64 (*.f64 918938533204673/2000000000000000 (/.f64 1 x)) (+.f64 (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (/.f64 1 (*.f64 x y))) (+.f64 (/.f64 (*.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y)) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 x (pow.f64 y 2))) (+.f64 (/.f64 (*.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y)) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y)) (-.f64 (*.f64 1/2 y) (+.f64 918938533204673/2000000000000000 (+.f64 (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (/.f64 1 y)) (/.f64 (*.f64 (+.f64 918938533204673/1000000000000000 (*.f64 -1/2 y)) (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (pow.f64 y 2)))))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))))))
(-.f64 (+.f64 918938533204673/1000000000000000 (fma.f64 -1/2 y (fma.f64 -1/8 (/.f64 y (pow.f64 x 2)) (fma.f64 1/2 (/.f64 y x) (+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 x y)))))) (+.f64 (/.f64 918938533204673/2000000000000000 x) (+.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x y)) (+.f64 (*.f64 (/.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) x) (/.f64 (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (pow.f64 y 2))) (+.f64 (*.f64 (/.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (pow.f64 x 2)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) (pow.f64 y 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (-.f64 (*.f64 y 1/2) (+.f64 918938533204673/2000000000000000 (+.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 y) (/.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (/.f64 (pow.f64 y 2) (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000))))))))))))))
(+.f64 918938533204673/1000000000000000 (-.f64 (fma.f64 y -1/2 (fma.f64 -1/8 (/.f64 y (pow.f64 x 2)) (fma.f64 1/2 (/.f64 y x) (fma.f64 x y (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))) (+.f64 (/.f64 918938533204673/2000000000000000 x) (+.f64 (fma.f64 (/.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) x) (/.f64 (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000))) (pow.f64 y 2)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x y))) (fma.f64 (/.f64 (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000))) (pow.f64 x 2)) (/.f64 (-.f64 (fma.f64 y 1/2 -918938533204673/2000000000000000) (+.f64 (/.f64 844448027808355901771309036929/1000000000000000000000000000000 y) (/.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (/.f64 (pow.f64 y 2) (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000))))))) (pow.f64 y 2)) (*.f64 (/.f64 (fma.f64 y -1/2 918938533204673/1000000000000000) (pow.f64 x 2)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) (pow.f64 y 2))))))))
(*.f64 x y)
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (*.f64 -1/2 y) (*.f64 x y))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y)))
(-.f64 (+.f64 (*.f64 y -3/2) (*.f64 x y)) (neg.f64 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 y -918938533204673/1000000000000000)) y)))
(+.f64 (*.f64 y (+.f64 -3/2 x)) (/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) y))
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 y) (*.f64 -1/4 y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) y)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 y) (*.f64 -1/2 y)) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y))) (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y))) (pow.f64 y 2)))) x)) (+.f64 (*.f64 -1/2 y) (*.f64 x y)))) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y)))
(-.f64 (fma.f64 -1 y (fma.f64 -1 (/.f64 (-.f64 (*.f64 y -3/4) (fma.f64 -1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) y) (/.f64 (-.f64 (*.f64 y -3/2) (neg.f64 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 y -918938533204673/1000000000000000)) y))) (/.f64 (pow.f64 y 2) (-.f64 (pow.f64 y 2) (*.f64 y -918938533204673/1000000000000000)))))) x) (*.f64 y (+.f64 x -1/2)))) (neg.f64 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 y -918938533204673/1000000000000000)) y)))
(+.f64 (+.f64 (*.f64 y (+.f64 -3/2 x)) (/.f64 (neg.f64 (-.f64 (*.f64 y -3/4) (-.f64 (/.f64 (fma.f64 y -3/2 (/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) y)) (/.f64 (pow.f64 y 2) (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) y)))) x)) (/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) y))
(-.f64 (+.f64 (*.f64 -1 y) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 y) (*.f64 -1/4 y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) y)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 y) (*.f64 -1/2 y)) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y))) (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y))) (pow.f64 y 2)))) x)) (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 -1/8 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 x y)))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) (-.f64 (+.f64 (*.f64 -1 y) (*.f64 -1/2 y)) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y)))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 y) (*.f64 -1/4 y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y)) y)) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 y) (*.f64 -1/2 y)) (*.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)) y))) (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y))) (pow.f64 y 2)))) (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(-.f64 (fma.f64 -1 y (fma.f64 -1 (/.f64 (-.f64 (*.f64 y -3/4) (fma.f64 -1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) y) (/.f64 (-.f64 (*.f64 y -3/2) (neg.f64 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 y -918938533204673/1000000000000000)) y))) (/.f64 (pow.f64 y 2) (-.f64 (pow.f64 y 2) (*.f64 y -918938533204673/1000000000000000)))))) x) (fma.f64 -1/2 y (fma.f64 -1/8 (/.f64 y (pow.f64 x 2)) (+.f64 (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 x y)))))) (fma.f64 -1 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 y -918938533204673/1000000000000000)) y) (+.f64 (*.f64 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) (pow.f64 x 2)) (/.f64 (-.f64 (*.f64 y -3/2) (neg.f64 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 y -918938533204673/1000000000000000)) y))) (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 y -3/4) (fma.f64 -1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000))) y) (/.f64 (-.f64 (*.f64 y -3/2) (neg.f64 (/.f64 (-.f64 (pow.f64 y 2) (*.f64 y -918938533204673/1000000000000000)) y))) (/.f64 (pow.f64 y 2) (-.f64 (pow.f64 y 2) (*.f64 y -918938533204673/1000000000000000)))))) (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (-.f64 (pow.f64 y 2) (*.f64 y -918938533204673/1000000000000000)))))))
(-.f64 (-.f64 (-.f64 (fma.f64 y -1/2 (fma.f64 -1/8 (/.f64 y (pow.f64 x 2)) (fma.f64 x y (/.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))))) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 (/.f64 (fma.f64 y -3/2 (/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) y)) (/.f64 (pow.f64 y 2) (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) y))) x)) y) (-.f64 (fma.f64 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) (pow.f64 x 2)) (/.f64 (fma.f64 y -3/2 (/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) y)) (pow.f64 y 2)) (*.f64 (/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) (pow.f64 x 2)) (/.f64 (-.f64 (*.f64 y -3/4) (-.f64 (/.f64 (fma.f64 y -3/2 (/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) y)) (/.f64 (pow.f64 y 2) (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000))) y))) (pow.f64 y 2)))) (/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) y)))
844448027808355901771309036929/1000000000000000000000000000000
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(fma.f64 (*.f64 y -918938533204673/1000000000000000) (+.f64 x -1/2) 844448027808355901771309036929/1000000000000000000000000000000)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2)))
(fma.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2)))
(*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2)))
(fma.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2)))
(*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2))) (*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 1/4 (pow.f64 y 2))) (*.f64 -918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (pow.f64 y 2) 1/4) (*.f64 y -918938533204673/2000000000000000)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 (pow.f64 y 2) 1/4 (*.f64 y 918938533204673/2000000000000000)))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))))) (*.f64 -918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (fma.f64 1/4 (pow.f64 y 2) (*.f64 x (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)))) (*.f64 y -918938533204673/2000000000000000)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (fma.f64 x (neg.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000))) (*.f64 (pow.f64 y 2) 1/4)) (*.f64 y 918938533204673/2000000000000000)))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 1/4 (pow.f64 y 2)) (+.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 1/4 (pow.f64 y 2) (fma.f64 x (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (*.f64 y 918938533204673/2000000000000000)))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 1/4 (pow.f64 y 2)) (+.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 1/4 (pow.f64 y 2) (fma.f64 x (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (*.f64 y 918938533204673/2000000000000000)))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(+.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(fma.f64 x (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 x (*.f64 y (-.f64 y -918938533204673/1000000000000000))))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 1/4 (pow.f64 y 2)) (+.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 1/4 (pow.f64 y 2) (fma.f64 x (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (*.f64 y 918938533204673/2000000000000000)))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 1/4 (pow.f64 y 2)) (+.f64 (*.f64 x (-.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 918938533204673/1000000000000000 y))) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 1/4 (pow.f64 y 2) (fma.f64 x (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (*.f64 y 918938533204673/2000000000000000)))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)))) (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(fma.f64 x (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 x (*.f64 y (-.f64 y -918938533204673/1000000000000000))))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 1/4 (pow.f64 y 2) (fma.f64 x (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (*.f64 y 918938533204673/2000000000000000)))
(-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (pow.f64 y 2) (*.f64 -918938533204673/1000000000000000 y)))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))) (*.f64 -918938533204673/2000000000000000 y))
(+.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 1/4 (pow.f64 y 2) (fma.f64 x (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 y -918938533204673/1000000000000000)) (*.f64 (pow.f64 y 2) (pow.f64 x 2))))) (*.f64 918938533204673/2000000000000000 y))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (*.f64 y (-.f64 y -918938533204673/1000000000000000)))) (*.f64 y 918938533204673/2000000000000000)))
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (-.f64 x 1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 -1/8 (pow.f64 y 3))
(*.f64 (pow.f64 y 3) -1/8)
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 y 3)) (*.f64 1/2 (pow.f64 y 3)))))
(fma.f64 -1/8 (pow.f64 y 3) (*.f64 x (*.f64 (pow.f64 y 3) 3/4)))
(fma.f64 x (*.f64 (pow.f64 y 3) 3/4) (*.f64 (pow.f64 y 3) -1/8))
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (+.f64 (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 y 3)) (*.f64 1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3))))))
(fma.f64 -1/8 (pow.f64 y 3) (fma.f64 x (*.f64 (pow.f64 y 3) 3/4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2))))
(fma.f64 (pow.f64 y 3) -1/8 (fma.f64 x (*.f64 (pow.f64 y 3) 3/4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2))))
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (+.f64 (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 y 3)) (*.f64 1/2 (pow.f64 y 3)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(fma.f64 -1/8 (pow.f64 y 3) (fma.f64 x (*.f64 (pow.f64 y 3) 3/4) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2) (pow.f64 (*.f64 x y) 3))))
(fma.f64 (pow.f64 y 3) -1/8 (fma.f64 x (*.f64 (pow.f64 y 3) 3/4) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2) (pow.f64 (*.f64 x y) 3))))
(*.f64 (pow.f64 x 3) (pow.f64 y 3))
(pow.f64 (*.f64 x y) 3)
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2) (pow.f64 (*.f64 x y) 3))
(+.f64 (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 y 3)) (*.f64 1/2 (pow.f64 y 3)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3))))
(fma.f64 x (*.f64 (pow.f64 y 3) 3/4) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2) (pow.f64 (*.f64 x y) 3)))
(+.f64 (*.f64 -1/8 (pow.f64 y 3)) (+.f64 (*.f64 x (+.f64 (*.f64 1/4 (pow.f64 y 3)) (*.f64 1/2 (pow.f64 y 3)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(fma.f64 -1/8 (pow.f64 y 3) (fma.f64 x (*.f64 (pow.f64 y 3) 3/4) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2) (pow.f64 (*.f64 x y) 3))))
(fma.f64 (pow.f64 y 3) -1/8 (fma.f64 x (*.f64 (pow.f64 y 3) 3/4) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2) (pow.f64 (*.f64 x y) 3))))
(*.f64 (pow.f64 x 3) (pow.f64 y 3))
(pow.f64 (*.f64 x y) 3)
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3)))
(fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2) (pow.f64 (*.f64 x y) 3))
(+.f64 (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 3)) (*.f64 -1/4 (pow.f64 y 3))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3))))
(fma.f64 -1 (*.f64 x (*.f64 (pow.f64 y 3) -3/4)) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2) (pow.f64 (*.f64 x y) 3)))
(-.f64 (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2) (pow.f64 (*.f64 x y) 3)) (*.f64 x (*.f64 (pow.f64 y 3) -3/4)))
(+.f64 (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1/2 (pow.f64 y 3)) (*.f64 -1/4 (pow.f64 y 3))))) (+.f64 (*.f64 -1/8 (pow.f64 y 3)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 3)))) (*.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(fma.f64 -1 (*.f64 x (*.f64 (pow.f64 y 3) -3/4)) (fma.f64 -1/8 (pow.f64 y 3) (fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2) (pow.f64 (*.f64 x y) 3))))
(-.f64 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 -1/8 (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 3) -3/2))) (*.f64 x (*.f64 (pow.f64 y 3) -3/4)))
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (-.f64 x 1/2) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 1/4 (pow.f64 y 2))
(*.f64 (pow.f64 y 2) 1/4)
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (*.f64 1/4 (pow.f64 y 2)))
(fma.f64 -1 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 y 2) 1/4))
(*.f64 (pow.f64 y 2) (+.f64 1/4 (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(fma.f64 -1 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))))
(-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(fma.f64 -1 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))))
(-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (pow.f64 y 2)))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(fma.f64 -1 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 (pow.f64 y 2) (+.f64 (neg.f64 x) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(fma.f64 -1 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))))
(-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(fma.f64 -1 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))))
(-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (pow.f64 y 2)))
(*.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (pow.f64 x 2))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (*.f64 (pow.f64 x 2) (pow.f64 y 2)))
(fma.f64 -1 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 (pow.f64 y 2) (+.f64 (neg.f64 x) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(fma.f64 -1 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))))
(-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 2)) (*.f64 (pow.f64 x 2) (pow.f64 y 2))))
(fma.f64 -1 (*.f64 x (pow.f64 y 2)) (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))))
(-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 x (pow.f64 y 2)))
(+.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 918938533204673/1000000000000000 x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (+.f64 (*.f64 y (+.f64 x -1/2)) (neg.f64 x)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y (+.f64 x -1/2)) x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(+.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) (neg.f64 x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(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 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(+.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) (fma.f64 (neg.f64 x) 1 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 0 x))
(+.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 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) (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)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 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 0 x))
(+.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y (+.f64 x -1/2)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(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 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y -1/2) (-.f64 918938533204673/1000000000000000 x)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(*.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 1)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(*.f64 1 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 2))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 2) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(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 (-.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) (pow.f64 x 2)) (/.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) (pow.f64 x 2)) (+.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)) (/.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) 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) (pow.f64 x 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (/.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) (pow.f64 x 2)) (+.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 (-.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) 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) (pow.f64 x 2)) (+.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) (pow.f64 x 2)) (/.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) (pow.f64 x 2))) (neg.f64 (+.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) (pow.f64 x 2)) (+.f64 x (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 (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)) 3) (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (-.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2) (*.f64 y (*.f64 (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 (-.f64 918938533204673/1000000000000000 x) (-.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y (+.f64 x -1/2))))))
(/.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) 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) 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 (*.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) (neg.f64 (-.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 x -918938533204673/1000000000000000)))
(/.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) (pow.f64 x 2)) (/.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) (pow.f64 x 2)) (+.f64 x (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(pow.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 1)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 3)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 3) 1/3)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 2)
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x) 2))
(fabs.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x)))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(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 918938533204673/1000000000000000 x)))))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(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)) 3))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))) 1))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 (+.f64 x -1/2) y (-.f64 918938533204673/1000000000000000 x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) (-.f64 918938533204673/1000000000000000 x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(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 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (neg.f64 x))
(fma.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (neg.f64 x))
(-.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))) x)
(fma.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 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(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 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(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 918938533204673/1000000000000000 x))
(-.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(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 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) x)
(fma.f64 y (+.f64 x -1/2) (-.f64 918938533204673/1000000000000000 x))
(+.f64 (*.f64 y x) (*.f64 y -1/2))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y -1/2)))
(*.f64 y (-.f64 x -1/2))
(*.f64 y (+.f64 x 1/2))
(+.f64 (*.f64 y -1/2) (*.f64 y x))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 (*.f64 y -1/2) 1))
(*.f64 y (+.f64 x -1/2))
(-.f64 0 (*.f64 y (+.f64 x -1/2)))
(*.f64 y (neg.f64 (+.f64 x -1/2)))
(*.f64 y (+.f64 1/2 (neg.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(*.f64 y (+.f64 x -1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 y -1/2) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 (*.f64 y -1/2) (*.f64 y -1/2)) (*.f64 (*.f64 y x) (*.f64 y -1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 y 3) -1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (*.f64 (pow.f64 y 2) (+.f64 1/4 (pow.f64 x 2))) (*.f64 y (*.f64 x (*.f64 y -1/2)))))
(/.f64 (*.f64 (pow.f64 y 3) (+.f64 -1/8 (pow.f64 x 3))) (fma.f64 (pow.f64 y 2) (pow.f64 x 2) (*.f64 (*.f64 y -1/2) (*.f64 y (-.f64 -1/2 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 y -1/2) (*.f64 y -1/2))) (-.f64 (*.f64 y x) (*.f64 y -1/2)))
(/.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (-.f64 x -1/2))) (*.f64 y (-.f64 x -1/2)))
(/.f64 (*.f64 (pow.f64 y 2) (fma.f64 x x -1/4)) (*.f64 y (+.f64 x 1/2)))
(/.f64 (*.f64 y (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))))
(/.f64 y (/.f64 (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))) (+.f64 -1/8 (pow.f64 x 3))))
(/.f64 y (/.f64 (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))) (+.f64 -1/8 (pow.f64 x 3))))
(/.f64 (*.f64 y (fma.f64 x x -1/4)) (+.f64 x 1/2))
(/.f64 y (/.f64 (+.f64 x 1/2) (fma.f64 x x -1/4)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1/8) y) (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))))
(/.f64 y (/.f64 (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))) (+.f64 -1/8 (pow.f64 x 3))))
(/.f64 y (/.f64 (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))) (+.f64 -1/8 (pow.f64 x 3))))
(/.f64 (*.f64 (fma.f64 x x -1/4) y) (+.f64 x 1/2))
(/.f64 y (/.f64 (+.f64 x 1/2) (fma.f64 x x -1/4)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 1)
(*.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 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 1/2)
(*.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 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 2)
(*.f64 y (+.f64 x -1/2))
(neg.f64 (*.f64 y (+.f64 x -1/2)))
(*.f64 y (neg.f64 (+.f64 x -1/2)))
(*.f64 y (+.f64 1/2 (neg.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(*.f64 y (+.f64 x -1/2))
(fabs.f64 (*.f64 y (+.f64 x -1/2)))
(*.f64 y (+.f64 x -1/2))
(log.f64 (pow.f64 (exp.f64 (+.f64 x -1/2)) y))
(*.f64 y (+.f64 x -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(*.f64 y (+.f64 x -1/2))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 x -1/2)) y)))
(*.f64 y (neg.f64 (+.f64 x -1/2)))
(*.f64 y (+.f64 1/2 (neg.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(*.f64 y (+.f64 x -1/2))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(exp.f64 (log.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 1))
(*.f64 y (+.f64 x -1/2))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(fma.f64 y x (*.f64 y -1/2))
(*.f64 y (+.f64 x -1/2))
(fma.f64 x y (*.f64 y -1/2))
(*.f64 y (+.f64 x -1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(+.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 -844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (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 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (*.f64 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 (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 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (/.f64 1 (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(/.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (pow.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000))) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (*.f64 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000)))) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))) (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (fma.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(*.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 2))) (+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 1 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(/.f64 1 (/.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 -1 (/.f64 -1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1) (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) 1) (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (neg.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))) (neg.f64 (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) 844448027808355901771309036929/1000000000000000000000000000000) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (neg.f64 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (pow.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000))) 2))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) (-.f64 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9) 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 3)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3) 1/3)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 2)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(fabs.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (neg.f64 x))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 918938533204673/1000000000000000 (*.f64 (neg.f64 x) 1))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 (neg.f64 x) 918938533204673/1000000000000000)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 (-.f64 918938533204673/1000000000000000 x) 1)
(-.f64 918938533204673/1000000000000000 x)
(*.f64 1 (-.f64 918938533204673/1000000000000000 x))
(-.f64 918938533204673/1000000000000000 x)
(*.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 x)) (cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2)) (cbrt.f64 (-.f64 918938533204673/1000000000000000 x)))
(*.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 x)) (cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2)))
(*.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 x)) (sqrt.f64 (-.f64 918938533204673/1000000000000000 x)))
(-.f64 918938533204673/1000000000000000 x)
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000)))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (+.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))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (/.f64 1 (+.f64 x 918938533204673/1000000000000000)))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (/.f64 1 (+.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (+.f64 918938533204673/1000000000000000 x))
(/.f64 1 (/.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000))) (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (+.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))
(/.f64 1 (/.f64 (+.f64 x 918938533204673/1000000000000000) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2))))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (/.f64 1 (+.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (+.f64 918938533204673/1000000000000000 x))
(/.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (+.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))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (+.f64 x 918938533204673/1000000000000000))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (/.f64 1 (+.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (+.f64 918938533204673/1000000000000000 x))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 x 918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3))) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x)))))
(/.f64 (+.f64 (pow.f64 x 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (-.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 x (+.f64 918938533204673/1000000000000000 x))))
(/.f64 (neg.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2))) (neg.f64 (+.f64 x 918938533204673/1000000000000000)))
(neg.f64 (/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (+.f64 (neg.f64 x) -918938533204673/1000000000000000)))
(/.f64 (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (fma.f64 x -1 -918938533204673/1000000000000000))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (neg.f64 x) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 918938533204673/1000000000000000 (neg.f64 x)))))
(*.f64 (-.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 x 3)) (/.f64 1 (+.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))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 918938533204673/1000000000000000 (neg.f64 x)))
(*.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (/.f64 1 (+.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 x 2)) (+.f64 918938533204673/1000000000000000 x))
(pow.f64 (-.f64 918938533204673/1000000000000000 x) 1)
(-.f64 918938533204673/1000000000000000 x)
(pow.f64 (cbrt.f64 (-.f64 918938533204673/1000000000000000 x)) 3)
(-.f64 918938533204673/1000000000000000 x)
(pow.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3) 1/3)
(-.f64 918938533204673/1000000000000000 x)
(pow.f64 (sqrt.f64 (-.f64 918938533204673/1000000000000000 x)) 2)
(-.f64 918938533204673/1000000000000000 x)
(sqrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 2))
(fabs.f64 (-.f64 918938533204673/1000000000000000 x))
(log.f64 (exp.f64 (-.f64 918938533204673/1000000000000000 x)))
(-.f64 918938533204673/1000000000000000 x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 918938533204673/1000000000000000 x))))
(-.f64 918938533204673/1000000000000000 x)
(cbrt.f64 (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3))
(-.f64 918938533204673/1000000000000000 x)
(expm1.f64 (log1p.f64 (-.f64 918938533204673/1000000000000000 x)))
(-.f64 918938533204673/1000000000000000 x)
(exp.f64 (log.f64 (-.f64 918938533204673/1000000000000000 x)))
(-.f64 918938533204673/1000000000000000 x)
(exp.f64 (*.f64 (log.f64 (-.f64 918938533204673/1000000000000000 x)) 1))
(-.f64 918938533204673/1000000000000000 x)
(log1p.f64 (expm1.f64 (-.f64 918938533204673/1000000000000000 x)))
(-.f64 918938533204673/1000000000000000 x)
(+.f64 x (*.f64 y x))
(fma.f64 y x x)
(fma.f64 x y x)
(+.f64 x (*.f64 (*.f64 y x) 1))
(fma.f64 y x x)
(fma.f64 x y x)
(+.f64 (*.f64 y x) x)
(fma.f64 y x x)
(fma.f64 x y x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y 1)))) 1)
(fma.f64 y x x)
(fma.f64 x y x)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 x (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 x 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) x))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 y 3)) (pow.f64 x 3)) (fma.f64 (*.f64 x y) (*.f64 x (+.f64 y -1)) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 x (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (-.f64 x (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 x (-.f64 1 y)))
(/.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 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) x))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 y 2))) (+.f64 y 1))
(/.f64 (+.f64 1 (pow.f64 y 2)) (/.f64 (+.f64 y 1) x))
(/.f64 (fma.f64 y y 1) (/.f64 (+.f64 y 1) x))
(/.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 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) x))
(/.f64 (*.f64 (+.f64 1 (pow.f64 y 2)) x) (+.f64 y 1))
(/.f64 (+.f64 1 (pow.f64 y 2)) (/.f64 (+.f64 y 1) x))
(/.f64 (fma.f64 y y 1) (/.f64 (+.f64 y 1) x))
(pow.f64 (*.f64 x (+.f64 y 1)) 1)
(fma.f64 y x x)
(fma.f64 x y x)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1))) 3)
(fma.f64 y x x)
(fma.f64 x y x)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y 1)) 3) 1/3)
(fma.f64 y x x)
(fma.f64 x y x)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y 1))) 2)
(fma.f64 y x x)
(fma.f64 x y x)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 y x x) 2))
(fabs.f64 (fma.f64 x y x))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y 1)))
(fma.f64 y x x)
(fma.f64 x y x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y 1)))))
(fma.f64 y x x)
(fma.f64 x y x)
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y 1)) 3))
(fma.f64 y x x)
(fma.f64 x y x)
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y 1) 3)))
(fma.f64 y x x)
(fma.f64 x y x)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y 1) 3) (pow.f64 x 3)))
(fma.f64 y x x)
(fma.f64 x y x)
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y 1))))
(fma.f64 y x x)
(fma.f64 x y x)
(exp.f64 (+.f64 (log1p.f64 y) (log.f64 x)))
(*.f64 x (exp.f64 (log1p.f64 y)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 y) (log.f64 x)) 1))
(exp.f64 (+.f64 (log1p.f64 y) (log.f64 x)))
(*.f64 x (exp.f64 (log1p.f64 y)))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y 1))))
(fma.f64 y x x)
(fma.f64 x y x)
(fma.f64 x 1 (*.f64 y x))
(fma.f64 y x x)
(fma.f64 x y x)
(fma.f64 1 x (*.f64 y x))
(fma.f64 y x x)
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y x))
(fma.f64 y x x)
(fma.f64 x y x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y x))
(fma.f64 y x x)
(fma.f64 x y x)
(+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y -1/2) 918938533204673/1000000000000000))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y x)) (*.f64 y -1/2))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(+.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)) (/.f64 -844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(*.f64 (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 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (*.f64 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 (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 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (+.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (neg.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (/.f64 1 (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(/.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 1 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))) (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (pow.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000))) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (*.f64 (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (cbrt.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 2)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) 2)) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000)))) (/.f64 (cbrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) 1) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))) (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))) (/.f64 (sqrt.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (fma.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(*.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 2))) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(*.f64 (/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 2))) (+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -844448027808355901771309036929/1000000000000000000000000000000))
(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)
(pow.f64 (/.f64 1 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -1)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (/.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (+.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 2))
(fabs.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000) 3))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) 1))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (+.f64 x -1/2) y 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 -918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)) (*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) -918938533204673/1000000000000000)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))) 1)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (/.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 2)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 2)) (+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -844448027808355901771309036929/1000000000000000000000000000000))
(*.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 1)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(*.f64 (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(*.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))) (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(pow.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))))) 2)
(pow.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000))) 2)
(*.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(*.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (fma.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 2)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 2)) (+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))))
(*.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (fma.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 2)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 2)) (+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(*.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (fma.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)))
(/.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 2) (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (-.f64 (+.f64 (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2)) (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 2)) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 2)) (+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -844448027808355901771309036929/1000000000000000000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -1/2)) 6)) (fma.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 2))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 -844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4) (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 2)) (+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) 3) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))))
(/.f64 (-.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) 3) (*.f64 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) (fma.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) 3) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (fma.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (fma.f64 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) 2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (-.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))) 2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000) 2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (*.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(/.f64 (fma.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 1)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(pow.f64 (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) 3)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(pow.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 3) 1/3)
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(pow.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))) 2)
(pow.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))))) 2)
(pow.f64 (hypot.f64 (*.f64 y (+.f64 x -1/2)) (sqrt.f64 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000))) 2)
(sqrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))
(sqrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 2))
(fabs.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))))
(log.f64 (exp.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(cbrt.f64 (pow.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 3))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(expm1.f64 (log1p.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))) 1))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(log1p.f64 (expm1.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (+.f64 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 y (*.f64 (pow.f64 (+.f64 x -1/2) 2) y) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 y (*.f64 y (pow.f64 (+.f64 x -1/2) 2)) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))))
(fma.f64 y (*.f64 y (pow.f64 (+.f64 x -1/2) 2)) (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000))
(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 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 1 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 1 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) 844448027808355901771309036929/1000000000000000000000000000000))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) 2) (cbrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (sqrt.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000)))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(fma.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (+.f64 x -1/2) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 (+.f64 x -1/2) 918938533204673/1000000000000000))))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y (*.f64 918938533204673/1000000000000000 (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y (+.f64 x -1/2)) (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)))
(+.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y x)) (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y -1/2)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(+.f64 (*.f64 (*.f64 y x) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) (*.f64 (*.f64 y -1/2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))) 1)
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 y (*.f64 (+.f64 x -1/2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 y (*.f64 (*.f64 (pow.f64 (+.f64 x -1/2) 2) y) (*.f64 y (+.f64 x -1/2))))
(*.f64 y (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y (pow.f64 (+.f64 x -1/2) 2))))
(*.f64 (+.f64 x -1/2) (*.f64 y (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (*.f64 y (+.f64 x -1/2)) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 1 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1)
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (*.f64 y (+.f64 x -1/2)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 y 3) (pow.f64 (+.f64 x -1/2) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 (+.f64 x -1/2) 3) (pow.f64 y 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (*.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) (*.f64 y (+.f64 x -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (*.f64 (*.f64 y (+.f64 x -1/2)) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2)) (*.f64 y (+.f64 x -1/2)))
(*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (+.f64 x -1/2) 2) (*.f64 y (+.f64 x -1/2))))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (*.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3/2) (pow.f64 (*.f64 y (+.f64 x -1/2)) 3/2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (*.f64 (pow.f64 (+.f64 x -1/2) 2) y))
(*.f64 (*.f64 y (pow.f64 (+.f64 x -1/2) 2)) (*.f64 (pow.f64 y 2) (+.f64 x -1/2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 3) (pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 3))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2))
(*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4)) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2)))
(*.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (pow.f64 y 2)) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 (+.f64 x -1/2) (pow.f64 y 2))) (+.f64 x -1/2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) y) (+.f64 x -1/2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (+.f64 x -1/2)) y)
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2)) (cbrt.f64 (*.f64 y (+.f64 x -1/2))))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) (sqrt.f64 (*.f64 y (+.f64 x -1/2)))) (sqrt.f64 (*.f64 y (+.f64 x -1/2))))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 y (+.f64 x -1/2)))))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (+.f64 x -1/2)))) 1))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 3)
(+.f64 (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y x)) (*.f64 (*.f64 y (+.f64 x -1/2)) (*.f64 y -1/2)))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(+.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) x) (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) -1/2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(+.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) -1/2) (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) x))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(+.f64 (*.f64 (*.f64 y x) (*.f64 y (+.f64 x -1/2))) (*.f64 (*.f64 y -1/2) (*.f64 y (+.f64 x -1/2))))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(+.f64 (*.f64 x (*.f64 (+.f64 x -1/2) (pow.f64 y 2))) (*.f64 -1/2 (*.f64 (+.f64 x -1/2) (pow.f64 y 2))))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 x -1/2) (pow.f64 y 2))) (*.f64 x (*.f64 (+.f64 x -1/2) (pow.f64 y 2))))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))) 1)
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(/.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))))
(/.f64 (*.f64 (pow.f64 y 2) (+.f64 x -1/2)) (/.f64 (fma.f64 x x (-.f64 1/4 (*.f64 x -1/2))) (+.f64 -1/8 (pow.f64 x 3))))
(/.f64 (*.f64 (pow.f64 y 2) (+.f64 x -1/2)) (/.f64 (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))) (+.f64 -1/8 (pow.f64 x 3))))
(/.f64 (*.f64 (*.f64 (+.f64 x -1/2) (pow.f64 y 2)) (fma.f64 x x -1/4)) (+.f64 x 1/2))
(/.f64 (*.f64 (pow.f64 y 2) (+.f64 x -1/2)) (/.f64 (+.f64 x 1/2) (fma.f64 x x -1/4)))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2) 1)
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 2) 3)
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6) 1/3)
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 2))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)) 1))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2)))
(*.f64 (pow.f64 y 2) (pow.f64 (+.f64 x -1/2) 2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 2)

eval478.0ms (6%)

Compiler

Compiled 24703 to 18355 computations (25.7% saved)

prune185.0ms (2.3%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New7284732
Fresh123
Picked235
Done000
Total7319740
Accuracy
100.0%
Counts
740 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
75.6%
(-.f64 (+.f64 (*.f64 y (+.f64 -3/2 x)) (/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) y)) x)
69.5%
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
74.6%
(-.f64 (*.f64 x y) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
53.0%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
46.9%
(-.f64 918938533204673/1000000000000000 x)
53.7%
(*.f64 y (-.f64 x 1/2))
48.4%
(*.f64 x (-.f64 y 1))
25.7%
(neg.f64 x)
100.0%
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
75.6%
(-.f64 (+.f64 (*.f64 y (+.f64 -3/2 x)) (/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) y)) x)
69.5%
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
74.6%
(-.f64 (*.f64 x y) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
53.0%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
46.9%
(-.f64 918938533204673/1000000000000000 x)
53.7%
(*.f64 y (-.f64 x 1/2))
48.4%
(*.f64 x (-.f64 y 1))
25.7%
(neg.f64 x)
Compiler

Compiled 266 to 188 computations (29.3% saved)

localize118.0ms (1.5%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
100.0%
(+.f64 (*.f64 x y) 918938533204673/1000000000000000)
100.0%
(*.f64 y (-.f64 x 1/2))
100.0%
(*.f64 x (-.f64 y 1))
99.9%
(*.f64 y (-.f64 y -918938533204673/1000000000000000))
99.8%
(*.f64 y (+.f64 -3/2 x))
99.6%
(+.f64 (*.f64 y (+.f64 -3/2 x)) (/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) y))
71.8%
(/.f64 (*.f64 y (-.f64 y -918938533204673/1000000000000000)) y)
Compiler

Compiled 101 to 56 computations (44.6% saved)

series9.0ms (0.1%)

Counts
8 → 144
Calls

42 calls:

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

rewrite146.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
728×expm1-udef
728×log1p-udef
564×log1p-expm1-u
296×associate-*r*
214×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify160.0ms (2%)

Algorithm
egg-herbie
Rules
1836×fma-neg
1116×log-prod
690×fma-def
672×associate-*r*
592×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060910961
1146410090
2626910086
Stop Event
node limit
Counts
394 → 361
Calls
Call 1
Inputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
y
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
y
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(*.f64 y (-.f64 x 1/2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (-.f64 x 1/2)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (-.f64 x 3/2)) 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (-.f64 x 3/2)) 1))))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (-.f64 x 3/2)) 1))))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (-.f64 x 3/2)) 1))))
(+.f64 918938533204673/1000000000000000 (+.f64 y (*.f64 -3/2 y)))
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 -3/2 y)
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 918938533204673/1000000000000000 y)
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(pow.f64 y 2)
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 -1/2 y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
(+.f64 (*.f64 -1/2 y) (*.f64 x y))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(*.f64 x y)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(*.f64 x (-.f64 y 1))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y)))))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y)))))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y)))))
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(*.f64 x y)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(*.f64 x y)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 1)
(*.f64 y (/.f64 1 (/.f64 y (+.f64 y 918938533204673/1000000000000000))))
(*.f64 y (*.f64 (+.f64 y 918938533204673/1000000000000000) (/.f64 1 y)))
(*.f64 (+.f64 y 918938533204673/1000000000000000) (*.f64 y (/.f64 1 y)))
(*.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) (/.f64 1 y))
(*.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 1)
(*.f64 1 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 2) (*.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (/.f64 1 y)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 2) (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(*.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (*.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (/.f64 1 y)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (sqrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(*.f64 (*.f64 (+.f64 y 918938533204673/1000000000000000) (neg.f64 y)) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (*.f64 y (+.f64 y 918938533204673/1000000000000000)))
(*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))
(*.f64 (/.f64 y 1) (/.f64 (+.f64 y 918938533204673/1000000000000000) y))
(*.f64 (/.f64 y (pow.f64 (cbrt.f64 y) 2)) (/.f64 (+.f64 y 918938533204673/1000000000000000) (cbrt.f64 y)))
(*.f64 (/.f64 y (sqrt.f64 y)) (/.f64 (+.f64 y 918938533204673/1000000000000000) (sqrt.f64 y)))
(*.f64 (/.f64 (+.f64 y 918938533204673/1000000000000000) (sqrt.f64 y)) (/.f64 y (sqrt.f64 y)))
(*.f64 (/.f64 (+.f64 y 918938533204673/1000000000000000) 1) (/.f64 y y))
(*.f64 (/.f64 (+.f64 y 918938533204673/1000000000000000) (pow.f64 (cbrt.f64 y) 2)) (/.f64 y (cbrt.f64 y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 1) (/.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (cbrt.f64 y)))
(pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 2)
(pow.f64 (/.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) -1)
(neg.f64 (/.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(exp.f64 (log.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) (/.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2) (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(*.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 1)
(*.f64 1 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 2) (cbrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) (sqrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (*.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (-.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2)) (/.f64 1 (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (*.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (-.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x))))) (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (-.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (*.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (-.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2) (-.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (*.f64 y (*.f64 (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2)) (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (*.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (-.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2))) (neg.f64 (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2) (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2)) (-.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x))))
(pow.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(exp.f64 (log.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(fma.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) (/.f64 1 y) (*.f64 y (+.f64 -3/2 x)))
(fma.f64 (+.f64 -3/2 x) y (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(fma.f64 1 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x)))
(fma.f64 1 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 -3/2 x))) 2) (cbrt.f64 (*.f64 y (+.f64 -3/2 x))) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 2) (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (*.f64 y (+.f64 -3/2 x)))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 -3/2 x))) (sqrt.f64 (*.f64 y (+.f64 -3/2 x))) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (sqrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (*.f64 y (+.f64 -3/2 x)))
(+.f64 (*.f64 y x) (*.f64 y -3/2))
(+.f64 (*.f64 y -3/2) (*.f64 y x))
(+.f64 (*.f64 (*.f64 y -3/2) 1) (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 -3/2 x)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y -3/2) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (*.f64 (*.f64 y -3/2) (*.f64 y -3/2)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y -3/2) (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y -3/2) (*.f64 y -3/2)) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 y -3/2) (*.f64 y x)))
(/.f64 (*.f64 y (+.f64 -27/8 (pow.f64 x 3))) (+.f64 9/4 (*.f64 x (-.f64 x -3/2))))
(/.f64 (*.f64 y (-.f64 9/4 (pow.f64 x 2))) (-.f64 -3/2 x))
(/.f64 (*.f64 (+.f64 -27/8 (pow.f64 x 3)) y) (+.f64 9/4 (*.f64 x (-.f64 x -3/2))))
(/.f64 (*.f64 (-.f64 9/4 (pow.f64 x 2)) y) (-.f64 -3/2 x))
(pow.f64 (*.f64 y (+.f64 -3/2 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 -3/2 x))) 3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 -3/2 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 -3/2 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 -3/2 x)))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 -3/2 x))))
(exp.f64 (log.f64 (*.f64 y (+.f64 -3/2 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 -3/2 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 -3/2 x))))
(fma.f64 y -3/2 (*.f64 y x))
(fma.f64 -3/2 y (*.f64 y x))
(+.f64 (pow.f64 y 2) (*.f64 y 918938533204673/1000000000000000))
(+.f64 (pow.f64 y 2) (*.f64 918938533204673/1000000000000000 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)))) 1)
(/.f64 (*.f64 y (+.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (fma.f64 y y (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/1000000000000000))))
(/.f64 (*.f64 y (fma.f64 y y -844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 y -918938533204673/1000000000000000))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) y) (fma.f64 y y (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/1000000000000000))))
(/.f64 (*.f64 (fma.f64 y y -844448027808355901771309036929/1000000000000000000000000000000) y) (+.f64 y -918938533204673/1000000000000000))
(pow.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) 2))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 y 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 y 918938533204673/1000000000000000) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y 918938533204673/1000000000000000) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))))
(exp.f64 (log.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))))
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 x -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(/.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 x (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(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 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))))
(+.f64 (*.f64 y x) (*.f64 y -1/2))
(+.f64 (*.f64 y x) (*.f64 -1/2 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2)))) 1)
(/.f64 (*.f64 y (+.f64 (pow.f64 x 3) -1/8)) (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))))
(/.f64 (*.f64 y (fma.f64 x x -1/4)) (+.f64 x 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1/8) y) (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))))
(/.f64 (*.f64 (fma.f64 x x -1/4) y) (+.f64 x 1/2))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 x -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1/2) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2))))
(exp.f64 (log.f64 (*.f64 y (+.f64 x -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x -1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x 918938533204673/1000000000000000))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x -918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y x -918938533204673/1000000000000000)))
(*.f64 1 (fma.f64 y x 918938533204673/1000000000000000))
(*.f64 (fma.f64 y x 918938533204673/1000000000000000) 1)
(*.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(*.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 x 918938533204673/1000000000000000))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 x 918938533204673/1000000000000000)))) (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y x -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 x 918938533204673/1000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 x 918938533204673/1000000000000000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y x -918938533204673/1000000000000000))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 x 918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y x) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y x)))
(pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 1)
(pow.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 3)
(pow.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2))
(log.f64 (exp.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x 918938533204673/1000000000000000))))
(cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(exp.f64 (log.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x 918938533204673/1000000000000000)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 x y 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) 918938533204673/1000000000000000)
(+.f64 (*.f64 y x) (-.f64 918938533204673/1000000000000000 x))
(+.f64 (*.f64 y x) (*.f64 (-.f64 918938533204673/1000000000000000 x) 1))
(+.f64 918938533204673/1000000000000000 (*.f64 x (+.f64 y -1)))
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y x) x))
(+.f64 (fma.f64 y x 918938533204673/1000000000000000) (neg.f64 x))
(+.f64 (fma.f64 y x 918938533204673/1000000000000000) (*.f64 (neg.f64 x) 1))
(+.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(+.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (neg.f64 x) (fma.f64 y x 918938533204673/1000000000000000))
(+.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y x))
(*.f64 1 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)))
(*.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) 1)
(*.f64 (cbrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) 2) (cbrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(*.f64 (sqrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) (sqrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (/.f64 1 (+.f64 x (fma.f64 y x 918938533204673/1000000000000000))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (sqrt.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))) (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)) (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2))) (neg.f64 (+.f64 x (fma.f64 y x 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (-.f64 918938533204673/1000000000000000 x) (-.f64 918938533204673/1000000000000000 x)) (*.f64 (*.f64 y x) (-.f64 918938533204673/1000000000000000 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (fma.f64 y x 918938533204673/1000000000000000) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 918938533204673/1000000000000000 x) (-.f64 918938533204673/1000000000000000 x))) (-.f64 (*.f64 y x) (-.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (fma.f64 y x 918938533204673/1000000000000000) (neg.f64 x)))
(pow.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) 3)
(pow.f64 (pow.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) 2))
(log.f64 (exp.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)))))
(cbrt.f64 (pow.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(exp.f64 (log.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 1 (*.f64 y x) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 1 (fma.f64 y x 918938533204673/1000000000000000) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (neg.f64 x))
Outputs
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
y
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
y
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
(+.f64 918938533204673/1000000000000000 y)
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.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)))
(+.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)))
(+.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)))
(+.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)))
(+.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)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (-.f64 x 3/2)) 1)))
(*.f64 (neg.f64 y) (fma.f64 -1 (+.f64 x -3/2) -1))
(*.f64 (fma.f64 -1 (+.f64 x -3/2) -1) (neg.f64 y))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (-.f64 x 3/2)) 1))))
(+.f64 918938533204673/1000000000000000 (*.f64 (neg.f64 y) (fma.f64 -1 (+.f64 x -3/2) -1)))
(-.f64 918938533204673/1000000000000000 (*.f64 y (fma.f64 -1 (+.f64 x -3/2) -1)))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (-.f64 x 3/2)) 1))))
(+.f64 918938533204673/1000000000000000 (*.f64 (neg.f64 y) (fma.f64 -1 (+.f64 x -3/2) -1)))
(-.f64 918938533204673/1000000000000000 (*.f64 y (fma.f64 -1 (+.f64 x -3/2) -1)))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (-.f64 x 3/2)) 1))))
(+.f64 918938533204673/1000000000000000 (*.f64 (neg.f64 y) (fma.f64 -1 (+.f64 x -3/2) -1)))
(-.f64 918938533204673/1000000000000000 (*.f64 y (fma.f64 -1 (+.f64 x -3/2) -1)))
(+.f64 918938533204673/1000000000000000 (+.f64 y (*.f64 -3/2 y)))
(+.f64 918938533204673/1000000000000000 (*.f64 y -1/2))
(fma.f64 y -1/2 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (+.f64 y (+.f64 (*.f64 -3/2 y) (*.f64 x y))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 y (-.f64 x 3/2))
(*.f64 y (+.f64 x -3/2))
(*.f64 -3/2 y)
(*.f64 y -3/2)
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -3/2))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -3/2))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -3/2))
(*.f64 x y)
(*.f64 y x)
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -3/2))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -3/2))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -3/2))
(*.f64 x y)
(*.f64 y x)
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -3/2))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -3/2))
(+.f64 (*.f64 -3/2 y) (*.f64 x y))
(*.f64 y (+.f64 x -3/2))
(*.f64 918938533204673/1000000000000000 y)
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(pow.f64 y 2)
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(pow.f64 y 2)
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(+.f64 (*.f64 918938533204673/1000000000000000 y) (pow.f64 y 2))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(*.f64 x y)
(*.f64 y x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(*.f64 x y)
(*.f64 y x)
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 -1 x) (*.f64 x y))
(*.f64 x (+.f64 y -1))
(*.f64 -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 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x y))
(fma.f64 y x 918938533204673/1000000000000000)
918938533204673/1000000000000000
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 x (-.f64 y 1))
(*.f64 x (+.f64 y -1))
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (-.f64 y 1)))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(*.f64 x (+.f64 y -1))
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y)))))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y)))))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y)))))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(-.f64 918938533204673/1000000000000000 x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 x y)
(*.f64 y x)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 x y)) x)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 1)
(+.f64 918938533204673/1000000000000000 y)
(*.f64 y (/.f64 1 (/.f64 y (+.f64 y 918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 y (*.f64 (+.f64 y 918938533204673/1000000000000000) (/.f64 1 y)))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (+.f64 y 918938533204673/1000000000000000) (*.f64 y (/.f64 1 y)))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) (/.f64 1 y))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 1)
(+.f64 918938533204673/1000000000000000 y)
(*.f64 1 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 2) (*.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (/.f64 1 y)))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 2))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 2) (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (*.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (/.f64 1 y)))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (sqrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (sqrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (*.f64 (+.f64 y 918938533204673/1000000000000000) (neg.f64 y)) (/.f64 1 (neg.f64 y)))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (/.f64 1 y) (*.f64 y (+.f64 y 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (/.f64 y 1) (/.f64 (+.f64 y 918938533204673/1000000000000000) y))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (/.f64 y (pow.f64 (cbrt.f64 y) 2)) (/.f64 (+.f64 y 918938533204673/1000000000000000) (cbrt.f64 y)))
(*.f64 (/.f64 y (pow.f64 (cbrt.f64 y) 2)) (/.f64 (+.f64 918938533204673/1000000000000000 y) (cbrt.f64 y)))
(*.f64 (/.f64 y (sqrt.f64 y)) (/.f64 (+.f64 y 918938533204673/1000000000000000) (sqrt.f64 y)))
(*.f64 (/.f64 y (sqrt.f64 y)) (/.f64 (+.f64 918938533204673/1000000000000000 y) (sqrt.f64 y)))
(*.f64 (/.f64 (+.f64 y 918938533204673/1000000000000000) (sqrt.f64 y)) (/.f64 y (sqrt.f64 y)))
(*.f64 (/.f64 y (sqrt.f64 y)) (/.f64 (+.f64 918938533204673/1000000000000000 y) (sqrt.f64 y)))
(*.f64 (/.f64 (+.f64 y 918938533204673/1000000000000000) 1) (/.f64 y y))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (/.f64 (+.f64 y 918938533204673/1000000000000000) (pow.f64 (cbrt.f64 y) 2)) (/.f64 y (cbrt.f64 y)))
(*.f64 (/.f64 y (pow.f64 (cbrt.f64 y) 2)) (/.f64 (+.f64 918938533204673/1000000000000000 y) (cbrt.f64 y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) (cbrt.f64 y)))
(*.f64 (/.f64 y (pow.f64 (cbrt.f64 y) 2)) (/.f64 (+.f64 918938533204673/1000000000000000 y) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) (sqrt.f64 y)))
(*.f64 (/.f64 y (sqrt.f64 y)) (/.f64 (+.f64 918938533204673/1000000000000000 y) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) y))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 918938533204673/1000000000000000 y))) 2) (pow.f64 (cbrt.f64 y) 2)))
(*.f64 (cbrt.f64 (+.f64 918938533204673/1000000000000000 y)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 918938533204673/1000000000000000 y))) 2) (pow.f64 (cbrt.f64 y) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (sqrt.f64 y)))
(*.f64 (/.f64 y (sqrt.f64 y)) (/.f64 (+.f64 918938533204673/1000000000000000 y) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 1) (/.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) y))
(+.f64 918938533204673/1000000000000000 y)
(*.f64 (/.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) (cbrt.f64 y)))
(*.f64 (/.f64 y (pow.f64 (cbrt.f64 y) 2)) (/.f64 (+.f64 918938533204673/1000000000000000 y) (cbrt.f64 y)))
(pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 1)
(+.f64 918938533204673/1000000000000000 y)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 3)
(+.f64 918938533204673/1000000000000000 y)
(pow.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3) 1/3)
(+.f64 918938533204673/1000000000000000 y)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 2)
(+.f64 918938533204673/1000000000000000 y)
(pow.f64 (/.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) -1)
(+.f64 918938533204673/1000000000000000 y)
(neg.f64 (/.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) (neg.f64 y)))
(+.f64 918938533204673/1000000000000000 y)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 2))
(fabs.f64 (+.f64 918938533204673/1000000000000000 y))
(log.f64 (exp.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 y)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 y)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3))
(+.f64 918938533204673/1000000000000000 y)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 y)
(exp.f64 (log.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 y)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 1))
(+.f64 918938533204673/1000000000000000 y)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 y)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))) 1)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) (/.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2) (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 2)) (-.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 (*.f64 1 y) 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 y) 2)) (-.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 918938533204673/1000000000000000 y)))
(*.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 1)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 1 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 2))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 2) (cbrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) (sqrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (*.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (-.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -3/2)) 3)) 1) (+.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (*.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) (-.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) (*.f64 y (+.f64 x -3/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 y) 3) (pow.f64 (*.f64 y (+.f64 x -3/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 y) (+.f64 y (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -3/2)))) (pow.f64 (*.f64 y (+.f64 x -3/2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2)) (/.f64 1 (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 2)) (-.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 (*.f64 1 y) 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 y) 2)) (-.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 918938533204673/1000000000000000 y)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (*.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (-.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x))))) (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -3/2)) 3)) 1) (+.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (*.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) (-.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) (*.f64 y (+.f64 x -3/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 y) 3) (pow.f64 (*.f64 y (+.f64 x -3/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 y) (+.f64 y (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -3/2)))) (pow.f64 (*.f64 y (+.f64 x -3/2)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (-.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 2)) (-.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 (*.f64 1 y) 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 y) 2)) (-.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 918938533204673/1000000000000000 y)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (*.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (-.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -3/2)) 3)) 1) (+.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (*.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) (-.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) (*.f64 y (+.f64 x -3/2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 y) 3) (pow.f64 (*.f64 y (+.f64 x -3/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 y) (+.f64 y (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -3/2)))) (pow.f64 (*.f64 y (+.f64 x -3/2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2) (-.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (*.f64 y (*.f64 (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -3/2)) 3)) (+.f64 (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 2) (-.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (*.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 (*.f64 1 y) 918938533204673/1000000000000000)))))
(/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 y) 3) (pow.f64 (*.f64 y (+.f64 x -3/2)) 3)) (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 y) 2) (*.f64 (*.f64 y (+.f64 x -3/2)) (-.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 918938533204673/1000000000000000 y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2)) (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 2)) (-.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 (*.f64 1 y) 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (pow.f64 (+.f64 918938533204673/1000000000000000 y) 2)) (-.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 918938533204673/1000000000000000 y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (*.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (-.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 3) (pow.f64 (*.f64 y (+.f64 x -3/2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (*.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) (-.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) (*.f64 y (+.f64 x -3/2)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 y) 3) (pow.f64 (*.f64 y (+.f64 x -3/2)) 3)) (fma.f64 (+.f64 918938533204673/1000000000000000 y) (+.f64 y (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -3/2)))) (pow.f64 (*.f64 y (+.f64 x -3/2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2) (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2))) (neg.f64 (-.f64 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 2)) (neg.f64 (-.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 (*.f64 1 y) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 y) 2) (pow.f64 (*.f64 y (+.f64 x -3/2)) 2)) (+.f64 y (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -3/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) 2) (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2)) (-.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2) (pow.f64 (+.f64 (*.f64 1 y) 918938533204673/1000000000000000) 2)) (neg.f64 (-.f64 (*.f64 y (+.f64 x -3/2)) (+.f64 (*.f64 1 y) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (+.f64 918938533204673/1000000000000000 y) 2) (pow.f64 (*.f64 y (+.f64 x -3/2)) 2)) (+.f64 y (-.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -3/2)))))
(pow.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 1)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 3)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 3) 1/3)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 2)
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 2))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x -3/2) (+.f64 (*.f64 1 y) 918938533204673/1000000000000000)) 2))
(fabs.f64 (fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000))
(log.f64 (exp.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 3))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))) 1))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 y (+.f64 -3/2 x) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) (/.f64 1 y) (*.f64 y (+.f64 -3/2 x)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (+.f64 -3/2 x) y (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)) (*.f64 y (+.f64 -3/2 x)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y (+.f64 -3/2 x)) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 -3/2 x))) 2) (cbrt.f64 (*.f64 y (+.f64 -3/2 x))) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) 2) (cbrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (*.f64 y (+.f64 -3/2 x)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 -3/2 x))) (sqrt.f64 (*.f64 y (+.f64 -3/2 x))) (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (sqrt.f64 (*.f64 (/.f64 y y) (+.f64 y 918938533204673/1000000000000000))) (*.f64 y (+.f64 -3/2 x)))
(+.f64 918938533204673/1000000000000000 (*.f64 y (+.f64 x -1/2)))
(fma.f64 y (+.f64 x -1/2) 918938533204673/1000000000000000)
(+.f64 (*.f64 y x) (*.f64 y -3/2))
(*.f64 y (+.f64 x -3/2))
(+.f64 (*.f64 y -3/2) (*.f64 y x))
(*.f64 y (+.f64 x -3/2))
(+.f64 (*.f64 (*.f64 y -3/2) 1) (*.f64 y x))
(*.f64 y (+.f64 x -3/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 -3/2 x)))) 1)
(*.f64 y (+.f64 x -3/2))
(/.f64 (+.f64 (pow.f64 (*.f64 y -3/2) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (*.f64 (*.f64 y -3/2) (*.f64 y -3/2)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y -3/2) (*.f64 y x)))))
(/.f64 (+.f64 (*.f64 (pow.f64 y 3) -27/8) (pow.f64 (*.f64 y x) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 y 2) 9/4) (pow.f64 (*.f64 y x) 2)) (*.f64 y (*.f64 -3/2 (*.f64 y x)))))
(/.f64 (*.f64 (pow.f64 y 3) (+.f64 -27/8 (pow.f64 x 3))) (fma.f64 (pow.f64 y 2) 9/4 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 y -3/2)))))
(/.f64 (*.f64 (pow.f64 y 3) (+.f64 -27/8 (pow.f64 x 3))) (fma.f64 (pow.f64 y 2) 9/4 (*.f64 (*.f64 y x) (fma.f64 y x (*.f64 y 3/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 y -3/2) (*.f64 y -3/2)) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 y -3/2) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (pow.f64 y 2) 9/4) (pow.f64 (*.f64 y x) 2)) (*.f64 y (-.f64 -3/2 x)))
(/.f64 (*.f64 y (+.f64 -27/8 (pow.f64 x 3))) (+.f64 9/4 (*.f64 x (-.f64 x -3/2))))
(/.f64 (*.f64 y (+.f64 -27/8 (pow.f64 x 3))) (+.f64 9/4 (*.f64 x (+.f64 x 3/2))))
(*.f64 (/.f64 (+.f64 -27/8 (pow.f64 x 3)) (fma.f64 x (+.f64 x 3/2) 9/4)) y)
(/.f64 (*.f64 y (-.f64 9/4 (pow.f64 x 2))) (-.f64 -3/2 x))
(/.f64 (-.f64 9/4 (pow.f64 x 2)) (/.f64 (-.f64 -3/2 x) y))
(*.f64 (/.f64 y (-.f64 -3/2 x)) (-.f64 9/4 (pow.f64 x 2)))
(/.f64 (*.f64 (+.f64 -27/8 (pow.f64 x 3)) y) (+.f64 9/4 (*.f64 x (-.f64 x -3/2))))
(/.f64 (*.f64 y (+.f64 -27/8 (pow.f64 x 3))) (+.f64 9/4 (*.f64 x (+.f64 x 3/2))))
(*.f64 (/.f64 (+.f64 -27/8 (pow.f64 x 3)) (fma.f64 x (+.f64 x 3/2) 9/4)) y)
(/.f64 (*.f64 (-.f64 9/4 (pow.f64 x 2)) y) (-.f64 -3/2 x))
(/.f64 (-.f64 9/4 (pow.f64 x 2)) (/.f64 (-.f64 -3/2 x) y))
(*.f64 (/.f64 y (-.f64 -3/2 x)) (-.f64 9/4 (pow.f64 x 2)))
(pow.f64 (*.f64 y (+.f64 -3/2 x)) 1)
(*.f64 y (+.f64 x -3/2))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 -3/2 x))) 3)
(*.f64 y (+.f64 x -3/2))
(pow.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3) 1/3)
(*.f64 y (+.f64 x -3/2))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 -3/2 x))) 2)
(*.f64 y (+.f64 x -3/2))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -3/2)) 2))
(fabs.f64 (*.f64 y (+.f64 x -3/2)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 -3/2 x)))
(*.f64 y (+.f64 x -3/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 -3/2 x)))))
(*.f64 y (+.f64 x -3/2))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 -3/2 x)) 3))
(*.f64 y (+.f64 x -3/2))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 -3/2 x))))
(*.f64 y (+.f64 x -3/2))
(exp.f64 (log.f64 (*.f64 y (+.f64 -3/2 x))))
(*.f64 y (+.f64 x -3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 -3/2 x))) 1))
(*.f64 y (+.f64 x -3/2))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 -3/2 x))))
(*.f64 y (+.f64 x -3/2))
(fma.f64 y -3/2 (*.f64 y x))
(*.f64 y (+.f64 x -3/2))
(fma.f64 -3/2 y (*.f64 y x))
(*.f64 y (+.f64 x -3/2))
(+.f64 (pow.f64 y 2) (*.f64 y 918938533204673/1000000000000000))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(+.f64 (pow.f64 y 2) (*.f64 918938533204673/1000000000000000 y))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)))) 1)
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(/.f64 (*.f64 y (+.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (fma.f64 y y (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/1000000000000000))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y y (fma.f64 y -918938533204673/1000000000000000 844448027808355901771309036929/1000000000000000000000000000000))) y)
(/.f64 (*.f64 y (fma.f64 y y -844448027808355901771309036929/1000000000000000000000000000000)) (+.f64 y -918938533204673/1000000000000000))
(/.f64 y (/.f64 (+.f64 y -918938533204673/1000000000000000) (fma.f64 y y -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (fma.f64 y y -844448027808355901771309036929/1000000000000000000000000000000) (+.f64 y -918938533204673/1000000000000000)) y)
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) y) (fma.f64 y y (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/1000000000000000))))
(/.f64 (*.f64 y (+.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (fma.f64 y y (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y -918938533204673/1000000000000000))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (fma.f64 y y (fma.f64 y -918938533204673/1000000000000000 844448027808355901771309036929/1000000000000000000000000000000))) y)
(/.f64 (*.f64 (fma.f64 y y -844448027808355901771309036929/1000000000000000000000000000000) y) (+.f64 y -918938533204673/1000000000000000))
(/.f64 y (/.f64 (+.f64 y -918938533204673/1000000000000000) (fma.f64 y y -844448027808355901771309036929/1000000000000000000000000000000)))
(*.f64 (/.f64 (fma.f64 y y -844448027808355901771309036929/1000000000000000000000000000000) (+.f64 y -918938533204673/1000000000000000)) y)
(pow.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) 1)
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 3)
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(pow.f64 (pow.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) 3) 1/3)
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 2)
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) 2))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 918938533204673/1000000000000000 y)) 2))
(fabs.f64 (*.f64 y (+.f64 918938533204673/1000000000000000 y)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 y 918938533204673/1000000000000000)))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)))))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000)) 3))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 y 918938533204673/1000000000000000) 3)))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y 918938533204673/1000000000000000) 3) (pow.f64 y 3)))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(exp.f64 (log.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))) 1))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 y 918938533204673/1000000000000000))))
(*.f64 y (+.f64 918938533204673/1000000000000000 y))
(+.f64 (*.f64 y x) (neg.f64 x))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 y x) (*.f64 x -1))
(*.f64 x (+.f64 y -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y -1)))) 1)
(*.f64 x (+.f64 y -1))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (+.f64 y 1)))
(*.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 x (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (+.f64 y 1)))
(*.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 x (+.f64 y -1)) 1)
(*.f64 x (+.f64 y -1))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) 3)
(*.f64 x (+.f64 y -1))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) 1/3)
(*.f64 x (+.f64 y -1))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) 2)
(*.f64 x (+.f64 y -1))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 2))
(fabs.f64 (*.f64 x (+.f64 y -1)))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y -1)))
(*.f64 x (+.f64 y -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y -1)))))
(*.f64 x (+.f64 y -1))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3))
(*.f64 x (+.f64 y -1))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y -1) 3)))
(*.f64 x (+.f64 y -1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 x 3)))
(*.f64 x (+.f64 y -1))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(exp.f64 (log.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y -1))) 1))
(*.f64 x (+.f64 y -1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y -1))))
(*.f64 x (+.f64 y -1))
(+.f64 (*.f64 y x) (*.f64 y -1/2))
(*.f64 y (+.f64 x -1/2))
(+.f64 (*.f64 y x) (*.f64 -1/2 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 (pow.f64 x 3) -1/8)) (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))))
(/.f64 y (/.f64 (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))) (+.f64 (pow.f64 x 3) -1/8)))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) -1/8) (fma.f64 x x (fma.f64 x 1/2 1/4))) y)
(/.f64 (*.f64 y (fma.f64 x x -1/4)) (+.f64 x 1/2))
(/.f64 (fma.f64 x x -1/4) (/.f64 (+.f64 x 1/2) y))
(*.f64 (/.f64 y (+.f64 x 1/2)) (fma.f64 x x -1/4))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1/8) y) (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))))
(/.f64 y (/.f64 (fma.f64 x x (+.f64 1/4 (*.f64 x 1/2))) (+.f64 (pow.f64 x 3) -1/8)))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) -1/8) (fma.f64 x x (fma.f64 x 1/2 1/4))) y)
(/.f64 (*.f64 (fma.f64 x x -1/4) y) (+.f64 x 1/2))
(/.f64 (fma.f64 x x -1/4) (/.f64 (+.f64 x 1/2) y))
(*.f64 (/.f64 y (+.f64 x 1/2)) (fma.f64 x x -1/4))
(pow.f64 (*.f64 y (+.f64 x -1/2)) 1)
(*.f64 y (+.f64 x -1/2))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x -1/2))) 3)
(*.f64 y (+.f64 x -1/2))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3) 1/3)
(*.f64 y (+.f64 x -1/2))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x -1/2))) 2)
(*.f64 y (+.f64 x -1/2))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 2))
(fabs.f64 (*.f64 y (+.f64 x -1/2)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x -1/2)))
(*.f64 y (+.f64 x -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 x -1/2)))))
(*.f64 y (+.f64 x -1/2))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x -1/2)) 3))
(*.f64 y (+.f64 x -1/2))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (+.f64 x -1/2) 3)))
(*.f64 y (+.f64 x -1/2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1/2) 3) (pow.f64 y 3)))
(*.f64 y (+.f64 x -1/2))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(exp.f64 (log.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x -1/2))) 1))
(*.f64 y (+.f64 x -1/2))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x -1/2))))
(*.f64 y (+.f64 x -1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x 918938533204673/1000000000000000))) 1)
(fma.f64 y x 918938533204673/1000000000000000)
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x -918938533204673/1000000000000000)) (/.f64 844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y x -918938533204673/1000000000000000)))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x -918938533204673/1000000000000000)) (/.f64 -844448027808355901771309036929/1000000000000000000000000000000 (fma.f64 y x -918938533204673/1000000000000000)))
(*.f64 1 (fma.f64 y x 918938533204673/1000000000000000))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 (fma.f64 y x 918938533204673/1000000000000000) 1)
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (pow.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 2))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 x 918938533204673/1000000000000000))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) (fma.f64 y x -918938533204673/1000000000000000))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (/.f64 1 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (fma.f64 y x -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y x -918938533204673/1000000000000000))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 x 918938533204673/1000000000000000)))) (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) (fma.f64 y x -918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (fma.f64 y x -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y x -918938533204673/1000000000000000))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 x 918938533204673/1000000000000000)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) (fma.f64 y x -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (*.f64 x 918938533204673/1000000000000000)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) 918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000) (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) (fma.f64 y x -918938533204673/1000000000000000))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000) (fma.f64 y x -918938533204673/1000000000000000))
(/.f64 1 (/.f64 (fma.f64 y x -918938533204673/1000000000000000) (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 y (*.f64 x 918938533204673/1000000000000000))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow.f64 (*.f64 y x) 3)) (neg.f64 (+.f64 844448027808355901771309036929/1000000000000000000000000000000 (*.f64 (*.f64 y x) (fma.f64 y x -918938533204673/1000000000000000)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y x) 2)) (neg.f64 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y x) 2)) (-.f64 918938533204673/1000000000000000 (*.f64 y x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) -844448027808355901771309036929/1000000000000000000000000000000)) (neg.f64 (fma.f64 y x -918938533204673/1000000000000000)))
(/.f64 (-.f64 844448027808355901771309036929/1000000000000000000000000000000 (pow.f64 (*.f64 y x) 2)) (neg.f64 (fma.f64 y x -918938533204673/1000000000000000)))
(pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 1)
(fma.f64 y x 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 3)
(fma.f64 y x 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) 1/3)
(fma.f64 y x 918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 2)
(fma.f64 y x 918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2))
(fabs.f64 (fma.f64 y x 918938533204673/1000000000000000))
(log.f64 (exp.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x 918938533204673/1000000000000000))))
(fma.f64 y x 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3))
(fma.f64 y x 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y x 918938533204673/1000000000000000)) 1))
(fma.f64 y x 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y x 918938533204673/1000000000000000)))
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 x y 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) 918938533204673/1000000000000000)
(fma.f64 y x 918938533204673/1000000000000000)
(+.f64 (*.f64 y x) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 (*.f64 y x) (*.f64 (-.f64 918938533204673/1000000000000000 x) 1))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (*.f64 x (+.f64 y -1)))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 918938533204673/1000000000000000 (-.f64 (*.f64 y x) x))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 (fma.f64 y x 918938533204673/1000000000000000) (neg.f64 x))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 (fma.f64 y x 918938533204673/1000000000000000) (*.f64 (neg.f64 x) 1))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) (fma.f64 (neg.f64 x) 1 x))
(+.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) (+.f64 (neg.f64 x) x))
(+.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) (*.f64 0 x))
(+.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(+.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2) x))
(+.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (neg.f64 x) (fma.f64 y x 918938533204673/1000000000000000))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(+.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y x))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 1 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) 1)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 (cbrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) (pow.f64 (cbrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) 2))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) 2) (cbrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 (sqrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) (sqrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(*.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 918938533204673/1000000000000000 (fma.f64 y x x)) (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (/.f64 1 (+.f64 x (fma.f64 y x 918938533204673/1000000000000000))))
(/.f64 1 (/.f64 (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)) (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (+.f64 918938533204673/1000000000000000 (fma.f64 y x x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (sqrt.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))) (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 918938533204673/1000000000000000 (fma.f64 y x x)) (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(/.f64 1 (/.f64 (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)) (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (+.f64 918938533204673/1000000000000000 (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 918938533204673/1000000000000000 (fma.f64 y x x)) (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))
(/.f64 1 (/.f64 (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)) (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (+.f64 918938533204673/1000000000000000 (fma.f64 y x x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 918938533204673/1000000000000000 (fma.f64 y x x)) (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2))) (neg.f64 (+.f64 x (fma.f64 y x 918938533204673/1000000000000000))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (+.f64 x (fma.f64 y x 918938533204673/1000000000000000))))
(/.f64 (fma.f64 -1 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (-.f64 (neg.f64 x) (fma.f64 y x 918938533204673/1000000000000000)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (-.f64 918938533204673/1000000000000000 x) (-.f64 918938533204673/1000000000000000 x)) (*.f64 (*.f64 y x) (-.f64 918938533204673/1000000000000000 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 918938533204673/1000000000000000 x) (-.f64 (-.f64 918938533204673/1000000000000000 x) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (-.f64 918938533204673/1000000000000000 x) 3)) (fma.f64 (-.f64 918938533204673/1000000000000000 x) (-.f64 918938533204673/1000000000000000 (+.f64 x (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (fma.f64 y x 918938533204673/1000000000000000) (neg.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) 1) (+.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)) (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 918938533204673/1000000000000000 (fma.f64 y x x)) (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 918938533204673/1000000000000000 x) (-.f64 918938533204673/1000000000000000 x))) (-.f64 (*.f64 y x) (-.f64 918938533204673/1000000000000000 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 918938533204673/1000000000000000 x) (-.f64 918938533204673/1000000000000000 x))) (+.f64 (-.f64 (*.f64 y x) 918938533204673/1000000000000000) x))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (-.f64 918938533204673/1000000000000000 x) (+.f64 -918938533204673/1000000000000000 x))) (fma.f64 y x (+.f64 -918938533204673/1000000000000000 x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (fma.f64 y x 918938533204673/1000000000000000) (neg.f64 x)))
(/.f64 1 (/.f64 (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)) (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (+.f64 x (fma.f64 y x 918938533204673/1000000000000000)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x 918938533204673/1000000000000000) 2) (pow.f64 x 2)) (+.f64 918938533204673/1000000000000000 (fma.f64 y x x)))
(pow.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) 1)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(pow.f64 (cbrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) 3)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(pow.f64 (pow.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) 3) 1/3)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(pow.f64 (sqrt.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) 2)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(sqrt.f64 (pow.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) 2))
(fabs.f64 (fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000))
(log.f64 (exp.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)))))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(cbrt.f64 (pow.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x)) 3))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(expm1.f64 (log1p.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(exp.f64 (log.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))) 1))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(log1p.f64 (expm1.f64 (fma.f64 y x (-.f64 918938533204673/1000000000000000 x))))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 x y (-.f64 918938533204673/1000000000000000 x))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 1 (*.f64 y x) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 1 (fma.f64 y x 918938533204673/1000000000000000) (neg.f64 x))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) 2) (cbrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (neg.f64 x))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (-.f64 918938533204673/1000000000000000 x))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)
(fma.f64 (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (sqrt.f64 (fma.f64 y x 918938533204673/1000000000000000)) (neg.f64 x))
(fma.f64 y x (-.f64 918938533204673/1000000000000000 x))
(fma.f64 x (+.f64 y -1) 918938533204673/1000000000000000)

eval118.0ms (1.5%)

Compiler

Compiled 6049 to 3806 computations (37.1% saved)

prune70.0ms (0.9%)

Pruning

11 alts after pruning (4 fresh and 7 done)

PrunedKeptTotal
New3574361
Fresh101
Picked145
Done033
Total35911370
Accuracy
100.0%
Counts
370 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
73.6%
(-.f64 (+.f64 (*.f64 y (+.f64 -3/2 x)) (/.f64 (*.f64 918938533204673/1000000000000000 y) y)) x)
69.5%
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
48.4%
(-.f64 (*.f64 y x) x)
53.0%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
46.9%
(-.f64 918938533204673/1000000000000000 x)
53.7%
(+.f64 (*.f64 y x) (*.f64 y -1/2))
53.7%
(*.f64 y (-.f64 x 1/2))
32.0%
(*.f64 y -1/2)
48.4%
(*.f64 x (-.f64 y 1))
25.7%
(neg.f64 x)
100.0%
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
73.6%
(-.f64 (+.f64 (*.f64 y (+.f64 -3/2 x)) (/.f64 (*.f64 918938533204673/1000000000000000 y) y)) x)
69.5%
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
48.4%
(-.f64 (*.f64 y x) x)
53.0%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
46.9%
(-.f64 918938533204673/1000000000000000 x)
53.7%
(+.f64 (*.f64 y x) (*.f64 y -1/2))
53.7%
(*.f64 y (-.f64 x 1/2))
32.0%
(*.f64 y -1/2)
48.4%
(*.f64 x (-.f64 y 1))
25.7%
(neg.f64 x)
Compiler

Compiled 172 to 122 computations (29.1% saved)

localize152.0ms (1.9%)

Localize:

Found 6 expressions with local error:

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

Compiled 78 to 41 computations (47.4% saved)

series6.0ms (0.1%)

Counts
5 → 84
Calls

24 calls:

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

rewrite111.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1075×log1p-expm1-u
516×expm1-udef
514×log1p-udef
495×expm1-log1p-u
234×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify95.0ms (1.2%)

Algorithm
egg-herbie
Rules
1702×times-frac
518×fma-neg
508×log-prod
506×cancel-sign-sub-inv
362×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval93.0ms (1.2%)

Compiler

Compiled 3011 to 1934 computations (35.8% saved)

prune38.0ms (0.5%)

Pruning

12 alts after pruning (2 fresh and 10 done)

PrunedKeptTotal
New2072209
Fresh000
Picked134
Done077
Total20812220
Accuracy
100.0%
Counts
220 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
51.4%
(-.f64 (+.f64 (*.f64 y -3/2) (/.f64 (*.f64 918938533204673/1000000000000000 y) y)) x)
69.5%
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
48.4%
(-.f64 (*.f64 y x) x)
53.0%
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
46.9%
(-.f64 918938533204673/1000000000000000 x)
53.7%
(+.f64 (*.f64 y x) (*.f64 y -1/2))
53.7%
(*.f64 y (-.f64 x 1/2))
23.9%
(*.f64 y x)
32.0%
(*.f64 y -1/2)
48.4%
(*.f64 x (-.f64 y 1))
25.7%
(neg.f64 x)
Compiler

Compiled 273 to 181 computations (33.7% saved)

regimes50.0ms (0.6%)

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

4 calls:

12.0ms
y
12.0ms
x
11.0ms
(-.f64 (*.f64 x (-.f64 y 1)) (*.f64 y 1/2))
9.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 214 to 140 computations (34.6% saved)

regimes54.0ms (0.7%)

Counts
13 → 3
Calls
Call 1
Inputs
(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 y x) x)
(+.f64 (*.f64 y x) (*.f64 y -1/2))
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
(-.f64 (*.f64 x y) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
Outputs
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
(-.f64 (*.f64 x y) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(*.f64 x (-.f64 y 1))
Calls

2 calls:

27.0ms
x
23.0ms
y
Results
AccuracySegmentsBranch
99.4%3x
99.4%3y
Compiler

Compiled 79 to 47 computations (40.5% saved)

regimes81.0ms (1%)

Counts
12 → 3
Calls
Call 1
Inputs
(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 y x) x)
(+.f64 (*.f64 y x) (*.f64 y -1/2))
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(*.f64 -1 (*.f64 x (+.f64 1 (*.f64 -1 y))))
Outputs
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
(-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000))
(*.f64 x (-.f64 y 1))
Calls

2 calls:

55.0ms
x
22.0ms
y
Results
AccuracySegmentsBranch
98.9%3y
99.0%3x
Compiler

Compiled 70 to 42 computations (40% saved)

regimes45.0ms (0.6%)

Counts
10 → 3
Calls
Call 1
Inputs
(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 y x) x)
(+.f64 (*.f64 y x) (*.f64 y -1/2))
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
Outputs
(+.f64 (*.f64 y x) (*.f64 y -1/2))
(-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x)
(*.f64 y (-.f64 x 1/2))
Calls

2 calls:

22.0ms
y
21.0ms
x
Results
AccuracySegmentsBranch
98.9%3y
98.8%3x
Compiler

Compiled 53 to 30 computations (43.4% saved)

regimes39.0ms (0.5%)

Counts
9 → 3
Calls
Call 1
Inputs
(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 y x) x)
(+.f64 (*.f64 y x) (*.f64 y -1/2))
Outputs
(-.f64 (*.f64 y x) x)
(-.f64 918938533204673/1000000000000000 (*.f64 1/2 y))
(*.f64 x (-.f64 y 1))
Calls

2 calls:

19.0ms
x
18.0ms
y
Results
AccuracySegmentsBranch
97.9%3x
96.9%3y
Compiler

Compiled 46 to 26 computations (43.5% saved)

regimes109.0ms (1.4%)

Counts
7 → 3
Calls
Call 1
Inputs
(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:

106.0ms
x
Results
AccuracySegmentsBranch
97.9%3x
Compiler

Compiled 31 to 20 computations (35.5% saved)

regimes32.0ms (0.4%)

Counts
6 → 3
Calls
Call 1
Inputs
(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:

15.0ms
x
15.0ms
y
Results
AccuracySegmentsBranch
96.9%3y
78.0%3x
Compiler

Compiled 29 to 18 computations (37.9% saved)

regimes49.0ms (0.6%)

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

2 calls:

24.0ms
y
23.0ms
x
Results
AccuracySegmentsBranch
78.6%4x
78.0%4y
Compiler

Compiled 24 to 15 computations (37.5% saved)

regimes33.0ms (0.4%)

Counts
4 → 3
Calls
Call 1
Inputs
(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

2 calls:

20.0ms
x
12.0ms
y
Results
AccuracySegmentsBranch
75.6%3y
58.8%5x
Compiler

Compiled 19 to 12 computations (36.8% saved)

regimes71.0ms (0.9%)

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

2 calls:

60.0ms
x
10.0ms
y
Results
AccuracySegmentsBranch
56.6%5x
54.8%3y
Compiler

Compiled 16 to 10 computations (37.5% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(neg.f64 x)
Outputs
(neg.f64 x)
Calls

2 calls:

3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
25.7%1x
25.7%1y
Compiler

Compiled 10 to 7 computations (30% saved)

bsearch31.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
125100.97355323134
106942587639872160.0
12.0ms
-9.040720517245607
-0.7573873412597301
Results
27.0ms255×body256valid
0.0msbody256infinite
Compiler

Compiled 350 to 260 computations (25.7% saved)

bsearch34.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
2.3867829853030935
239.28972020924806
21.0ms
-0.7573873412597301
-6.234973100007821e-8
Results
30.0ms256×body256valid
Compiler

Compiled 340 to 263 computations (22.6% saved)

bsearch33.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
65581.85681964278
86282732.98808397
17.0ms
-3144801324373.469
-754310.5059402904
Results
28.0ms269×body256valid
0.0msbody256infinite
Compiler

Compiled 342 to 244 computations (28.7% saved)

bsearch35.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.723563814804385e-19
2.3867829853030935
17.0ms
-0.7573873412597301
-6.234973100007821e-8
Results
31.0ms304×body256valid
Compiler

Compiled 322 to 252 computations (21.7% saved)

bsearch47.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
1.723563814804385e-19
2.3867829853030935
17.0ms
-0.7573873412597301
-6.234973100007821e-8
Results
42.0ms304×body256valid
Compiler

Compiled 322 to 261 computations (18.9% saved)

bsearch31.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
0.006722484442043958
10955.77959909371
13.0ms
-143.90904329788378
-0.699643232195215
Results
27.0ms256×body256valid
Compiler

Compiled 242 to 190 computations (21.5% saved)

bsearch54.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.723563814804385e-19
2.3867829853030935
17.0ms
-5.363475914056312e-39
-8.95062864647211e-48
17.0ms
-429337402003493760.0
-934726358.9894798
Results
47.0ms442×body256valid
1.0msbody256infinite
Compiler

Compiled 392 to 313 computations (20.2% saved)

bsearch31.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
0.006722484442043958
10955.77959909371
14.0ms
-143.90904329788378
-0.699643232195215
Results
27.0ms254×body256valid
0.0msbody256infinite
Compiler

Compiled 210 to 174 computations (17.1% saved)

bsearch31.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
0.006722484442043958
10955.77959909371
15.0ms
-143.90904329788378
-0.699643232195215
Results
28.0ms255×body256valid
0.0msbody256infinite
Compiler

Compiled 194 to 158 computations (18.6% saved)

simplify26.0ms (0.3%)

Algorithm
egg-herbie
Rules
186×unsub-neg
76×neg-mul-1
48×+-commutative
38×sub-neg
36×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
091747
1141747
2172743
3201743
4242743
5302743
6313743
7362743
8421743
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
(if (<=.f64 x -8106479329266893/2251799813685248) (-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x) (if (<=.f64 x 4100000) (-.f64 (*.f64 x y) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 x -1/2) (-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x) (if (<=.f64 x 235) (-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 y -7800000) (+.f64 (*.f64 y x) (*.f64 y -1/2)) (if (<=.f64 y 280000) (-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x) (*.f64 y (-.f64 x 1/2))))
(if (<=.f64 x -3152519739159347/4503599627370496) (-.f64 (*.f64 y x) x) (if (<=.f64 x 1/2) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 x -5224175567749775/9007199254740992) (*.f64 x (-.f64 y 1)) (if (<=.f64 x 3602879701896397/4503599627370496) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 y -3152519739159347/2251799813685248) (*.f64 y (-.f64 x 1/2)) (if (<=.f64 y 2476979795053773/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 x 1/2))))
(if (<=.f64 x -950000000) (*.f64 x (-.f64 y 1)) (if (<=.f64 x -1667355148462087/196159429230833773869868419475239575503198607639501078528) (-.f64 918938533204673/1000000000000000 x) (if (<=.f64 x 1/2) (*.f64 y -1/2) (*.f64 x (-.f64 y 1)))))
(if (<=.f64 y -19) (*.f64 y -1/2) (if (<=.f64 y 4165829655317709/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (*.f64 y -1/2)))
(if (<=.f64 y -3) (*.f64 y -1/2) (if (<=.f64 y 7656119366529843/4503599627370496) (neg.f64 x) (*.f64 y -1/2)))
(neg.f64 x)
Outputs
(-.f64 (+.f64 (*.f64 y (+.f64 x -1/2)) 918938533204673/1000000000000000) x)
(if (<=.f64 x -8106479329266893/2251799813685248) (-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x) (if (<=.f64 x 4100000) (-.f64 (*.f64 x y) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 x -8106479329266893/2251799813685248) (-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y x)) x) (if (<=.f64 x 4100000) (-.f64 (*.f64 y x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 x -8106479329266893/2251799813685248) (-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y x)) x) (if (<=.f64 x 4100000) (+.f64 (*.f64 y x) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2))) (*.f64 x (+.f64 y -1))))
(if (<=.f64 x -1/2) (-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x) (if (<=.f64 x 235) (-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 x -1/2) (-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y x)) x) (if (<=.f64 x 235) (-.f64 (neg.f64 x) (-.f64 (*.f64 y 1/2) 918938533204673/1000000000000000)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 x -1/2) (-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y x)) x) (if (<=.f64 x 235) (-.f64 (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) x) (*.f64 x (+.f64 y -1))))
(if (<=.f64 y -7800000) (+.f64 (*.f64 y x) (*.f64 y -1/2)) (if (<=.f64 y 280000) (-.f64 (+.f64 (*.f64 x y) 918938533204673/1000000000000000) x) (*.f64 y (-.f64 x 1/2))))
(if (<=.f64 y -7800000) (+.f64 (*.f64 y x) (*.f64 y -1/2)) (if (<=.f64 y 280000) (-.f64 (+.f64 918938533204673/1000000000000000 (*.f64 y x)) x) (*.f64 y (-.f64 x 1/2))))
(if (<=.f64 x -3152519739159347/4503599627370496) (-.f64 (*.f64 y x) x) (if (<=.f64 x 1/2) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 x -3152519739159347/4503599627370496) (-.f64 (*.f64 y x) x) (if (<=.f64 x 1/2) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) (*.f64 x (-.f64 y 1))))
(if (<=.f64 x -3152519739159347/4503599627370496) (-.f64 (*.f64 y x) x) (if (<=.f64 x 1/2) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)) (*.f64 x (+.f64 y -1))))
(if (<=.f64 x -5224175567749775/9007199254740992) (*.f64 x (-.f64 y 1)) (if (<=.f64 x 3602879701896397/4503599627370496) (-.f64 918938533204673/1000000000000000 (*.f64 1/2 y)) (*.f64 x (-.f64 y 1))))
(if (or (<=.f64 x -5224175567749775/9007199254740992) (not (<=.f64 x 3602879701896397/4503599627370496))) (*.f64 x (-.f64 y 1)) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(if (or (<=.f64 x -5224175567749775/9007199254740992) (not (<=.f64 x 3602879701896397/4503599627370496))) (*.f64 x (+.f64 y -1)) (-.f64 918938533204673/1000000000000000 (*.f64 y 1/2)))
(if (<=.f64 y -3152519739159347/2251799813685248) (*.f64 y (-.f64 x 1/2)) (if (<=.f64 y 2476979795053773/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (*.f64 y (-.f64 x 1/2))))
(if (or (<=.f64 y -3152519739159347/2251799813685248) (not (<=.f64 y 2476979795053773/2251799813685248))) (*.f64 y (-.f64 x 1/2)) (-.f64 918938533204673/1000000000000000 x))
(if (<=.f64 x -950000000) (*.f64 x (-.f64 y 1)) (if (<=.f64 x -1667355148462087/196159429230833773869868419475239575503198607639501078528) (-.f64 918938533204673/1000000000000000 x) (if (<=.f64 x 1/2) (*.f64 y -1/2) (*.f64 x (-.f64 y 1)))))
(if (<=.f64 x -950000000) (*.f64 x (+.f64 y -1)) (if (<=.f64 x -1667355148462087/196159429230833773869868419475239575503198607639501078528) (-.f64 918938533204673/1000000000000000 x) (if (<=.f64 x 1/2) (*.f64 y -1/2) (*.f64 x (+.f64 y -1)))))
(if (<=.f64 y -19) (*.f64 y -1/2) (if (<=.f64 y 4165829655317709/2251799813685248) (-.f64 918938533204673/1000000000000000 x) (*.f64 y -1/2)))
(if (or (<=.f64 y -19) (not (<=.f64 y 4165829655317709/2251799813685248))) (*.f64 y -1/2) (-.f64 918938533204673/1000000000000000 x))
(if (<=.f64 y -3) (*.f64 y -1/2) (if (<=.f64 y 7656119366529843/4503599627370496) (neg.f64 x) (*.f64 y -1/2)))
(if (or (<=.f64 y -3) (not (<=.f64 y 7656119366529843/4503599627370496))) (*.f64 y -1/2) (neg.f64 x))
(neg.f64 x)
Compiler

Compiled 232 to 162 computations (30.2% saved)

soundness2.6s (32.9%)

Rules
5110×fma-def
5110×fma-def
1836×fma-neg
1836×fma-neg
1738×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033304
195264
2247236
3783224
42330224
53833224
64366224
74501224
84527224
94531224
104588224
114648224
124672224
134672210
146639210
156639210
166639210
020106
1282106
24337106
033304
195264
2247236
3783224
42330224
53833224
64366224
74501224
84527224
94531224
104588224
114648224
124672224
134672210
146639210
156639210
166639210
03538552
19307742
242507706
088828940
1256326538
060910961
1146410090
2626910086
020106
1282106
24337106
088828940
1256326538
060910961
1146410090
2626910086
025191
1415191
26237191
03538552
19307742
242507706
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
node limit
saturated
Compiler

Compiled 700 to 477 computations (31.9% saved)

end0.0ms (0%)

preprocess131.0ms (1.7%)

Compiler

Compiled 450 to 296 computations (34.2% saved)

Profiling

Loading profile data...