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

Time bar (total: 6.0s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample802.0ms (13.5%)

Results
549.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 326.0ms
ival-mult: 156.0ms (47.9% of total)
ival-sub: 103.0ms (31.6% of total)
ival-add: 46.0ms (14.1% of total)
const: 17.0ms (5.2% of total)
backward-pass: 3.0ms (0.9% of total)
Bogosity

preprocess391.0ms (6.6%)

Algorithm
egg-herbie
Rules
2165×fma-neg
412×sub-neg
400×fma-define
267×unsub-neg
239×associate-+l-
Iterations

Useful iterations: 13 (0.0ms)

IterNodesCost
033304
198264
2250236
3786224
42305224
53811224
64343224
74478224
84504224
94508224
104561224
114621224
124645224
134645210
146612210
156612210
166612210
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) #s(literal 1 binary64))) (*.f64 (neg.f64 y) #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(neg.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))
(neg.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) #s(literal 1 binary64))) (*.f64 (neg.f64 y) #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (-.f64 (*.f64 y (-.f64 x #s(literal 1 binary64))) (*.f64 x #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (neg.f64 x)) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (+.f64 y #s(literal -1 binary64)) (neg.f64 x) (*.f64 y #s(literal -1/2 binary64))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 x (-.f64 #s(literal 1 binary64) y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 x (fma.f64 y (-.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) #s(literal 1 binary64))) (*.f64 (neg.f64 y) #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 (neg.f64 y) #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 x (-.f64 #s(literal -1 binary64) y) (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(neg.f64 (+.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))
(neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (neg.f64 x)) (*.f64 y #s(literal 1/2 binary64)))))
(-.f64 #s(literal -918938533204673/1000000000000000 binary64) (fma.f64 (+.f64 y #s(literal -1 binary64)) (neg.f64 x) (*.f64 y #s(literal -1/2 binary64))))
(+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal -918938533204673/1000000000000000 binary64) x))
(neg.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (neg.f64 y) #s(literal 1 binary64))) (*.f64 (neg.f64 y) #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (neg.f64 (+.f64 (*.f64 x (+.f64 (neg.f64 y) #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) #s(literal -918938533204673/1000000000000000 binary64))
(-.f64 #s(literal -918938533204673/1000000000000000 binary64) (fma.f64 x (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(neg.f64 (fma.f64 x (-.f64 #s(literal -1 binary64) y) (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))
(+.f64 #s(literal -918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(+.f64 (-.f64 (*.f64 y (-.f64 x #s(literal 1 binary64))) (*.f64 x #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1 binary64)) (fma.f64 x #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 x #s(literal -1/2 binary64) (fma.f64 y (+.f64 x #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 x (+.f64 y #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) y))

explain118.0ms (2%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-x
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 y #s(literal 1/2 binary64))
00-0-y
00-0-(*.f64 x (-.f64 y #s(literal 1 binary64)))
00-0-#s(literal 918938533204673/1000000000000000 binary64)
00-0-(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
00-0-(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
00-0-#s(literal 1 binary64)
00-0-(-.f64 y #s(literal 1 binary64))
Results
73.0ms512×0valid
Compiler

Compiled 91 to 64 computations (29.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-mult: 20.0ms (46.1% of total)
ival-sub: 16.0ms (36.9% of total)
ival-add: 5.0ms (11.5% of total)
const: 3.0ms (6.9% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 40 to 28 computations (30% saved)

prune1.0ms (0%)

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

Compiled 23 to 17 computations (26.1% saved)

localize71.0ms (1.2%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
100.0%
(*.f64 x (+.f64 y #s(literal -1 binary64)))
Results
51.0ms256×0valid
Compiler

Compiled 53 to 36 computations (32.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 12.0ms (37.9% of total)
ival-add: 9.0ms (28.4% of total)
ival-sub: 6.0ms (18.9% of total)
ival-fma: 3.0ms (9.5% of total)
const: 2.0ms (6.3% of total)
backward-pass: 0.0ms (0% of total)

series9.0ms (0.1%)

Counts
2 → 48
Calls
Call 1
Inputs
#<alt (*.f64 x (+.f64 y #s(literal -1 binary64)))>
#<alt (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))>
Outputs
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))>
#<alt (*.f64 x y)>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))>
Calls

12 calls:

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

rewrite261.0ms (4.4%)

Algorithm
batch-egg-rewrite
Rules
1113×log1p-expm1-u
1113×expm1-log1p-u
626×fma-define
336×fma-neg
89×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01555
119755
2296755
Stop Event
node limit
Counts
2 → 169
Calls
Call 1
Inputs
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
Outputs
(+.f64 (*.f64 x y) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 x y))
(+.f64 (*.f64 (*.f64 x y) #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.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 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (fma.f64 y y #s(literal 1 binary64)) (*.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) x) (-.f64 (fma.f64 y y #s(literal 1 binary64)) (*.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (+.f64 y #s(literal 1 binary64)))
(pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(fma.f64 x #s(literal -1 binary64) (*.f64 x y))
(fma.f64 y x (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal -1 binary64)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal -1 binary64)) (*.f64 x y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (neg.f64 x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 (*.f64 x y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))))
(*.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64)))
(pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(exp.f64 (log.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 1 binary64)))
(fma.f64 x y (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 y x (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (cbrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (cbrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (sqrt.f64 x) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))

simplify138.0ms (2.3%)

Algorithm
egg-herbie
Rules
701×distribute-lft-in
695×distribute-rgt-in
512×times-frac
448×fma-neg
196×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03849268
19428365
227098019
Stop Event
node limit
Counts
217 → 222
Calls
Call 1
Inputs
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) x)
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))
(+.f64 (*.f64 x y) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 x y))
(+.f64 (*.f64 (*.f64 x y) #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.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 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (fma.f64 y y #s(literal 1 binary64)) (*.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) x) (-.f64 (fma.f64 y y #s(literal 1 binary64)) (*.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (+.f64 y #s(literal 1 binary64)))
(pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(fma.f64 x #s(literal -1 binary64) (*.f64 x y))
(fma.f64 y x (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal -1 binary64)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal -1 binary64)) (*.f64 x y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 x y))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (neg.f64 x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 (*.f64 x y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))))
(*.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64)))
(pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(exp.f64 (log.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 1 binary64)))
(fma.f64 x y (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 y x (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (cbrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (cbrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (sqrt.f64 x) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
Outputs
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (-.f64 (+.f64 y (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal 1/2 binary64)) x))))
(*.f64 x (+.f64 y (-.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (-.f64 (+.f64 y (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal 1/2 binary64)) x))))
(*.f64 x (+.f64 y (-.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (-.f64 (+.f64 y (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal 1/2 binary64)) x))))
(*.f64 x (+.f64 y (-.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) #s(literal -1 binary64))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (+.f64 y #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x) (+.f64 y #s(literal -1 binary64))))
(*.f64 x (+.f64 (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) (+.f64 y #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (+.f64 y #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x) (+.f64 y #s(literal -1 binary64))))
(*.f64 x (+.f64 (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) (+.f64 y #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (+.f64 y #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x) (+.f64 y #s(literal -1 binary64))))
(*.f64 x (+.f64 (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) (+.f64 y #s(literal -1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y) #s(literal -1/2 binary64))))
(*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y) #s(literal -1/2 binary64))))
(*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))
(*.f64 y (+.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))
(*.f64 y (+.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))
(*.f64 y (+.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (-.f64 x (/.f64 x y)) (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y) #s(literal -1/2 binary64))))
(+.f64 (*.f64 x y) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (neg.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 x y) #s(literal 1 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.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) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (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) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (*.f64 y (*.f64 x y)) (*.f64 (neg.f64 x) (*.f64 x (-.f64 #s(literal -1 binary64) y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (*.f64 y (*.f64 x 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 x (+.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (fma.f64 y y #s(literal 1 binary64)) (*.f64 y #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (-.f64 (fma.f64 y y #s(literal 1 binary64)) (*.f64 y #s(literal -1 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (+.f64 y (fma.f64 y y #s(literal 1 binary64)))))
(/.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (+.f64 y #s(literal 1 binary64)))
(*.f64 x (/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) x) (-.f64 (fma.f64 y y #s(literal 1 binary64)) (*.f64 y #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (-.f64 (fma.f64 y y #s(literal 1 binary64)) (*.f64 y #s(literal -1 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (+.f64 y (fma.f64 y y #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (+.f64 y #s(literal 1 binary64)))
(*.f64 x (/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64))))
(pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 x #s(literal -1 binary64) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 y x (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) x (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) #s(literal -1 binary64)) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal -1 binary64)) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (*.f64 x y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (fma.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (fma.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 #s(literal -918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x))))
(pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 3 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(pow.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 2 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 3 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))))
(+.f64 (+.f64 #s(literal 1918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x))) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(exp.f64 (log.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 x y (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y x (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 1 binary64) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (cbrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (cbrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (sqrt.f64 x) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 0 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 0 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (-.f64 (neg.f64 x) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))

eval58.0ms (1%)

Compiler

Compiled 4301 to 2966 computations (31% saved)

prune39.0ms (0.7%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2175222
Fresh000
Picked112
Done000
Total2186224
Accuracy
100.0%
Counts
224 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
72.2%
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
51.2%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
53.7%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
100.0%
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
47.1%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
Compiler

Compiled 99 to 76 computations (23.2% saved)

localize116.0ms (1.9%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
100.0%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
100.0%
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
100.0%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
Results
82.0ms256×0valid
Compiler

Compiled 90 to 58 computations (35.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-mult: 24.0ms (50.9% of total)
ival-sub: 16.0ms (34% of total)
ival-add: 4.0ms (8.5% of total)
const: 3.0ms (6.4% of total)
backward-pass: 0.0ms (0% of total)

series12.0ms (0.2%)

Counts
4 → 69
Calls
Call 1
Inputs
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))>
Outputs
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))>
#<alt (*.f64 x y)>
#<alt (*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))>
#<alt (*.f64 x y)>
#<alt (*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) (*.f64 #s(literal 1/2 binary64) y))>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) (*.f64 #s(literal 1/2 binary64) y))>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) (*.f64 #s(literal 1/2 binary64) y))>
#<alt (*.f64 x y)>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))>
#<alt #s(literal 918938533204673/1000000000000000 binary64)>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))>
Calls

24 calls:

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

rewrite146.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
873×log1p-expm1-u
873×expm1-log1p-u
466×fma-neg
214×expm1-undefine
214×log1p-undefine
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01898
126787
2404083
Stop Event
node limit
Counts
4 → 216
Calls
Call 1
Inputs
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
Outputs
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) y (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 y) #s(literal 1/2 binary64)))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(-.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))
(/.f64 (*.f64 y (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) y) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 1/2 binary64)))
(pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (pow.f64 (exp.f64 y) #s(literal 1/2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 x y (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)
(fma.f64 x #s(literal -1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y x)
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) x)
(fma.f64 #s(literal -1 binary64) x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) x)
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) x)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) x)
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) y (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 y) #s(literal 1/2 binary64)))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(-.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))
(/.f64 (*.f64 y (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) y) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 1/2 binary64)))
(pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (pow.f64 (exp.f64 y) #s(literal 1/2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 x y (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 y x))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x y (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))

simplify204.0ms (3.4%)

Algorithm
egg-herbie
Rules
953×times-frac
725×distribute-lft-in
484×fma-neg
356×cancel-sign-sub-inv
238×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04288798
110508518
231818490
Stop Event
node limit
Counts
285 → 236
Calls
Call 1
Inputs
(*.f64 #s(literal -1/2 binary64) y)
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 x y)
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1/2 binary64) y)
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) x)
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 #s(literal -1/2 binary64) y)
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 x y)
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) (*.f64 #s(literal 1/2 binary64) y))
(*.f64 x y)
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
#s(literal 918938533204673/1000000000000000 binary64)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) y (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 y) #s(literal 1/2 binary64)))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(-.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))
(/.f64 (*.f64 y (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) y) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 1/2 binary64)))
(pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (pow.f64 (exp.f64 y) #s(literal 1/2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 x y (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)
(fma.f64 x #s(literal -1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y x)
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) x)
(fma.f64 #s(literal -1 binary64) x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) x)
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) x)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) x)
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) y (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 y) #s(literal 1/2 binary64)))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(-.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))
(/.f64 (*.f64 y (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) y) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 1/2 binary64)))
(pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (pow.f64 (exp.f64 y) #s(literal 1/2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 x y (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 y x))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x y (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
Outputs
(*.f64 #s(literal -1/2 binary64) y)
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(*.f64 x y)
(*.f64 y x)
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 x y)
(*.f64 y x)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 #s(literal -1/2 binary64) y)
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) y) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) y) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) y) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) y) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) y) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) y) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 (neg.f64 x) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 (neg.f64 x) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 (neg.f64 x) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 (neg.f64 x) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (-.f64 x (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 (neg.f64 x) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (-.f64 x (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 (neg.f64 x) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (-.f64 x (/.f64 x y))))
(*.f64 #s(literal -1/2 binary64) y)
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(*.f64 x y)
(*.f64 y x)
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 x y)
(*.f64 y x)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (/.f64 (*.f64 #s(literal -1/2 binary64) y) x)))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 x y)
(*.f64 y x)
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))
(*.f64 x (-.f64 y (/.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) x)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))
(*.f64 x (-.f64 y (/.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) x)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))
(*.f64 x (-.f64 y (/.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) x)))
(*.f64 x y)
(*.f64 y x)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 x (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))
(*.f64 x (-.f64 y (/.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 x (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))
(*.f64 x (-.f64 y (/.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 x (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))
(*.f64 x (-.f64 y (/.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) x)))
#s(literal 918938533204673/1000000000000000 binary64)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (+.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 (neg.f64 y) (+.f64 #s(literal 1/2 binary64) (-.f64 (neg.f64 x) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 y (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y))))
(*.f64 (neg.f64 y) (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 (neg.f64 y) (+.f64 #s(literal 1/2 binary64) (-.f64 (neg.f64 x) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 y (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y))))
(*.f64 (neg.f64 y) (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 (neg.f64 y) (+.f64 #s(literal 1/2 binary64) (-.f64 (neg.f64 x) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 y (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y))))
(*.f64 (neg.f64 y) (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) y (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 y) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(-.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (*.f64 x (*.f64 y #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x (pow.f64 y #s(literal 2 binary64)))))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (*.f64 x (pow.f64 y #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (*.f64 y (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 y (fma.f64 x x (fma.f64 x #s(literal 1/2 binary64) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(*.f64 y (/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) y) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 y (fma.f64 x x (fma.f64 x #s(literal 1/2 binary64) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(*.f64 y (/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (pow.f64 (exp.f64 y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(exp.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 y x (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 x y (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 #s(literal -1/2 binary64) y (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64))) (-.f64 x (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64))) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 1 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 2 binary64)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (fma.f64 x x (*.f64 y (*.f64 (+.f64 #s(literal -1/2 binary64) x) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64))) (-.f64 x (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64))) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (fma.f64 x x (*.f64 y (*.f64 (+.f64 #s(literal -1/2 binary64) x) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64))) (-.f64 x (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64))) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (fma.f64 x x (*.f64 y (*.f64 (+.f64 #s(literal -1/2 binary64) x) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 x x (*.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (fma.f64 x x (*.f64 y (*.f64 (+.f64 #s(literal -1/2 binary64) x) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64))) (-.f64 x (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64))) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64))) (fma.f64 x x (*.f64 y (*.f64 (+.f64 #s(literal -1/2 binary64) x) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64))) (-.f64 x (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64))) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 1 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 3 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 2 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 2 binary64)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #s(literal 3 binary64)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) #s(literal 1 binary64)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 x #s(literal -1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 #s(literal -1 binary64) x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) x)
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) y (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 y) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(-.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y (*.f64 x (*.f64 y #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x (pow.f64 y #s(literal 2 binary64)))))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (*.f64 x (pow.f64 y #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (*.f64 y (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 y (fma.f64 x x (fma.f64 x #s(literal 1/2 binary64) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(*.f64 y (/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) y) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 y (fma.f64 x x (fma.f64 x #s(literal 1/2 binary64) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(*.f64 y (/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (pow.f64 (exp.f64 y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(exp.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 y x (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 x y (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 y x))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (+.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (+.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (+.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (+.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (+.f64 #s(literal -1/2 binary64) x) (*.f64 y #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (+.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal -918938533204673/1000000000000000 binary64)))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y x (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x y (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))

eval90.0ms (1.5%)

Compiler

Compiled 4379 to 2918 computations (33.4% saved)

prune47.0ms (0.8%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New2966302
Fresh000
Picked235
Done101
Total2999308
Accuracy
100.0%
Counts
308 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.2%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
53.7%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
72.2%
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
100.0%
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
75.6%
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
47.1%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
23.6%
(*.f64 y x)
26.1%
(*.f64 #s(literal -1/2 binary64) y)
27.1%
#s(literal 918938533204673/1000000000000000 binary64)
Compiler

Compiled 103 to 79 computations (23.3% saved)

localize79.0ms (1.3%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
100.0%
(*.f64 x (-.f64 y #s(literal 1 binary64)))
100.0%
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
100.0%
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
Results
53.0ms256×0valid
Compiler

Compiled 61 to 37 computations (39.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-mult: 12.0ms (40.1% of total)
ival-add: 9.0ms (30.1% of total)
ival-sub: 7.0ms (23.4% of total)
const: 2.0ms (6.7% of total)
backward-pass: 0.0ms (0% of total)

series6.0ms (0.1%)

Counts
4 → 81
Calls
Call 1
Inputs
#<alt (*.f64 y (+.f64 x #s(literal -1/2 binary64)))>
#<alt (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))>
Outputs
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))>
#<alt (*.f64 x y)>
#<alt (*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (-.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) x)>
#<alt (-.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) x)>
#<alt (-.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) x)>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))>
#<alt (*.f64 x y)>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt #s(literal 918938533204673/1000000000000000 binary64)>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y)))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y)))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y)))>
#<alt (*.f64 x y)>
#<alt (*.f64 y (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))>
#<alt (*.f64 y (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))>
#<alt (*.f64 y (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y)))))>
Calls

24 calls:

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

rewrite162.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
767×log1p-expm1-u
767×expm1-log1p-u
547×fma-define
546×log-prod
302×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01691
123087
2334187
Stop Event
node limit
Counts
4 → 274
Calls
Call 1
Inputs
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(+.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (cbrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))
(/.f64 (*.f64 y (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (-.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) y) (-.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 1/2 binary64)))
(pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(log.f64 (*.f64 (exp.f64 (*.f64 y #s(literal -1/2 binary64))) (exp.f64 (*.f64 y x))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 y #s(literal -1/2 binary64) (*.f64 y x))
(fma.f64 x y (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal -1/2 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal -1/2 binary64)) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y #s(literal -1/2 binary64))) (cbrt.f64 (*.f64 y #s(literal -1/2 binary64)))) (cbrt.f64 (*.f64 y #s(literal -1/2 binary64))) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 y #s(literal -1/2 binary64))) (*.f64 y x))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(+.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (+.f64 (neg.f64 x) x))
(+.f64 (neg.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(+.f64 #s(literal 0 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(+.f64 (*.f64 y x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))))
(*.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(*.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 (neg.f64 x))))
(pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))))
(log.f64 (*.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (exp.f64 (neg.f64 x))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(log.f64 (/.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(exp.f64 (log.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 1 binary64)))
(fma.f64 y x (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (neg.f64 x))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (neg.f64 x))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (neg.f64 x))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal -1 binary64) x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 x #s(literal -1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 x (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y))
(/.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) x) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y))
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (+.f64 y #s(literal 1 binary64)))
(pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(log.f64 (*.f64 (exp.f64 (*.f64 y x)) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (exp.f64 (*.f64 y x)) (exp.f64 (neg.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 x))
(fma.f64 y x (*.f64 x #s(literal -1 binary64)))
(fma.f64 x y (neg.f64 x))
(fma.f64 x y (*.f64 x #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (neg.f64 x))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (neg.f64 x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (/.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) #s(literal 918938533204673/1000000000000000 binary64))

simplify191.0ms (3.2%)

Algorithm
egg-herbie
Rules
714×times-frac
640×fma-neg
299×distribute-lft-neg-in
260×distribute-rgt-neg-in
230×unsub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059011264
1136010984
2407610867
Stop Event
node limit
Counts
355 → 355
Calls
Call 1
Inputs
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) y)
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 x y)
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 #s(literal -1 binary64) x)
(-.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) x)
(-.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) x)
(-.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) x)
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 #s(literal -1/2 binary64) y)
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) x)
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
#s(literal 918938533204673/1000000000000000 binary64)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y)))
(*.f64 x y)
(*.f64 y (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 y (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 y (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y)))))
(+.f64 #s(literal 0 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(+.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (cbrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))
(/.f64 (*.f64 y (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (-.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) y) (-.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 1/2 binary64)))
(pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(log.f64 (*.f64 (exp.f64 (*.f64 y #s(literal -1/2 binary64))) (exp.f64 (*.f64 y x))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 y #s(literal -1/2 binary64) (*.f64 y x))
(fma.f64 x y (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal -1/2 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal -1/2 binary64)) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y #s(literal -1/2 binary64))) (cbrt.f64 (*.f64 y #s(literal -1/2 binary64)))) (cbrt.f64 (*.f64 y #s(literal -1/2 binary64))) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 y #s(literal -1/2 binary64))) (*.f64 y x))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(+.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (+.f64 (neg.f64 x) x))
(+.f64 (neg.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(+.f64 #s(literal 0 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(+.f64 (*.f64 y x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))))
(*.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(*.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 (neg.f64 x))))
(pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))))
(log.f64 (*.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (exp.f64 (neg.f64 x))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(log.f64 (/.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(exp.f64 (log.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 1 binary64)))
(fma.f64 y x (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (neg.f64 x))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (neg.f64 x))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (neg.f64 x))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal -1 binary64) x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 x #s(literal -1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 x (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y))
(/.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) x) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y))
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (+.f64 y #s(literal 1 binary64)))
(pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(log.f64 (*.f64 (exp.f64 (*.f64 y x)) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (exp.f64 (*.f64 y x)) (exp.f64 (neg.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 x))
(fma.f64 y x (*.f64 x #s(literal -1 binary64)))
(fma.f64 x y (neg.f64 x))
(fma.f64 x y (*.f64 x #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (neg.f64 x))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (neg.f64 x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (/.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) #s(literal 918938533204673/1000000000000000 binary64))
Outputs
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 x y)
(*.f64 y x)
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 x y)
(*.f64 y x)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(-.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) x)
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(-.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) x)
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(-.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) x)
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 (neg.f64 x) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 (neg.f64 x) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 (neg.f64 x) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (-.f64 x (/.f64 x y))))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) (+.f64 x #s(literal -1/2 binary64)) (/.f64 x y)))
(*.f64 (neg.f64 y) (-.f64 (/.f64 x y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (neg.f64 y) (+.f64 (/.f64 x y) (-.f64 #s(literal 1/2 binary64) x)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) (+.f64 x #s(literal -1/2 binary64)) (/.f64 x y)))
(*.f64 (neg.f64 y) (-.f64 (/.f64 x y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (neg.f64 y) (+.f64 (/.f64 x y) (-.f64 #s(literal 1/2 binary64) x)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (/.f64 x y))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) (+.f64 x #s(literal -1/2 binary64)) (/.f64 x y)))
(*.f64 (neg.f64 y) (-.f64 (/.f64 x y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (neg.f64 y) (+.f64 (/.f64 x y) (-.f64 #s(literal 1/2 binary64) x)))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (+.f64 y (fma.f64 y (/.f64 #s(literal -1/2 binary64) x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (+.f64 y (fma.f64 y (/.f64 #s(literal -1/2 binary64) x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (+.f64 y (fma.f64 y (/.f64 #s(literal -1/2 binary64) x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (+.f64 y (fma.f64 y (/.f64 #s(literal -1/2 binary64) x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (+.f64 y (fma.f64 y (/.f64 #s(literal -1/2 binary64) x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 1/2 binary64) (/.f64 y x))))))
(*.f64 x (+.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) #s(literal -1 binary64))))
(*.f64 x (+.f64 y (fma.f64 y (/.f64 #s(literal -1/2 binary64) x) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x y)
(*.f64 y x)
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 x y)
(*.f64 y x)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
#s(literal 918938533204673/1000000000000000 binary64)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 x (+.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 x (+.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 x (+.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 (neg.f64 x) (-.f64 (neg.f64 (+.f64 y #s(literal -1 binary64))) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 x (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(*.f64 x (+.f64 (+.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 (neg.f64 x) (-.f64 (neg.f64 (+.f64 y #s(literal -1 binary64))) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 x (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(*.f64 x (+.f64 (+.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 (neg.f64 x) (-.f64 (neg.f64 (+.f64 y #s(literal -1 binary64))) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 x (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(*.f64 x (+.f64 (+.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 x y)
(*.f64 y x)
(*.f64 y (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 y (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
(*.f64 y (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 y (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
(*.f64 y (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 y (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
(*.f64 x y)
(*.f64 y x)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y)))))
(*.f64 y (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y)))))
(*.f64 y (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y)))))
(*.f64 y (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
(+.f64 #s(literal 0 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (cbrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 x #s(literal -1/2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 x #s(literal -1/2 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 x #s(literal -1/2 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal -1/2 binary64))) y)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal -1/2 binary64))) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal -1/2 binary64))) y))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 x #s(literal -1/2 binary64))))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x #s(literal -1/2 binary64))) y))) #s(literal 2 binary64))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 x #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x)))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 y (*.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 y (*.f64 #s(literal -1/2 binary64) (*.f64 y (-.f64 #s(literal -1/2 binary64) x))))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 y (*.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(/.f64 (*.f64 y (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (-.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (-.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 y (-.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (/.f64 y (+.f64 x #s(literal 1/2 binary64))))
(*.f64 y (/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) y) (-.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (-.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 y (-.f64 (fma.f64 x x #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 1/2 binary64)))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (/.f64 y (+.f64 x #s(literal 1/2 binary64))))
(*.f64 y (/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(log.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(log.f64 (*.f64 (exp.f64 (*.f64 y #s(literal -1/2 binary64))) (exp.f64 (*.f64 y x))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(exp.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 y x (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 y #s(literal -1/2 binary64) (*.f64 y x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 x y (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 y x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal -1/2 binary64)) (*.f64 y x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal -1/2 binary64)) (*.f64 y x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y #s(literal -1/2 binary64))) (cbrt.f64 (*.f64 y #s(literal -1/2 binary64)))) (cbrt.f64 (*.f64 y #s(literal -1/2 binary64))) (*.f64 y x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 y #s(literal -1/2 binary64))) (*.f64 y x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 y x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+.f64 (neg.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+.f64 #s(literal 0 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+.f64 (*.f64 y x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))))
(*.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(*.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(*.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 (neg.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 3 binary64))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(pow.f64 (pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 2 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (exp.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (*.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (exp.f64 (neg.f64 x))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (/.f64 (exp.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (exp.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 3 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(exp.f64 (log.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 y x (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 x y (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (sqrt.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)) (+.f64 (neg.f64 x) x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)) (+.f64 (neg.f64 x) x))
(*.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 y) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) (neg.f64 x)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+.f64 #s(literal 0 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 y x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 y x) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y #s(literal -1 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y #s(literal -1 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y #s(literal -1 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y #s(literal -1 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (*.f64 x (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (+.f64 y (fma.f64 y y #s(literal 1 binary64)))))
(*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 y (fma.f64 y y #s(literal 1 binary64)))))
(/.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (+.f64 y #s(literal 1 binary64)))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(*.f64 x (/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) x) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (+.f64 y (fma.f64 y y #s(literal 1 binary64)))))
(*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 y (fma.f64 y y #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (+.f64 y #s(literal 1 binary64)))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(*.f64 x (/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64))))
(pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(log.f64 (pow.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))) x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(log.f64 (*.f64 (exp.f64 (*.f64 y x)) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(log.f64 (*.f64 (exp.f64 (*.f64 y x)) (exp.f64 (neg.f64 x))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 y x (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 y x (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 x y (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (/.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (*.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))

eval73.0ms (1.2%)

Compiler

Compiled 5354 to 3365 computations (37.1% saved)

prune57.0ms (1%)

Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New3541355
Fresh011
Picked145
Done033
Total3559364
Accuracy
100.0%
Counts
364 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.2%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
53.7%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
72.2%
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
75.6%
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))
75.6%
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
47.1%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
23.6%
(*.f64 y x)
26.1%
(*.f64 #s(literal -1/2 binary64) y)
27.1%
#s(literal 918938533204673/1000000000000000 binary64)
Compiler

Compiled 59 to 45 computations (23.7% saved)

localize45.0ms (0.8%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
100.0%
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
100.0%
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))
100.0%
(-.f64 (*.f64 y x) x)
Results
32.0ms256×0valid
Compiler

Compiled 40 to 20 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-add: 6.0ms (40.9% of total)
ival-mult: 6.0ms (40.9% of total)
ival-sub: 1.0ms (6.8% of total)
const: 1.0ms (6.8% of total)
backward-pass: 0.0ms (0% of total)

series12.0ms (0.2%)

Counts
3 → 72
Calls
Call 1
Inputs
#<alt (-.f64 (*.f64 y x) x)>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))>
#<alt (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))>
Outputs
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (-.f64 (*.f64 x y) x)>
#<alt (-.f64 (*.f64 x y) x)>
#<alt (-.f64 (*.f64 x y) x)>
#<alt (*.f64 x y)>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) x)>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) x)>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) x)>
#<alt (*.f64 x y)>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (/.f64 x y)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (/.f64 x y)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (/.f64 x y)))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))>
#<alt #s(literal 918938533204673/1000000000000000 binary64)>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))>
#<alt #s(literal 918938533204673/1000000000000000 binary64)>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y)))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y)))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y)))>
#<alt (*.f64 x y)>
#<alt (*.f64 x (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))>
#<alt (*.f64 x (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))>
#<alt (*.f64 x (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))))>
Calls

18 calls:

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

rewrite151.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
799×log1p-expm1-u
799×expm1-log1p-u
616×fma-define
547×log-prod
356×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01571
122365
2329161
Stop Event
node limit
Counts
3 → 254
Calls
Call 1
Inputs
(-.f64 (*.f64 y x) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
Outputs
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 #s(literal 0 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))) (cbrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y x x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (fma.f64 y x (neg.f64 (neg.f64 x))))
(pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 (neg.f64 x))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (pow.f64 (exp.f64 y) x)))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (exp.f64 y) x)))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 x))
(fma.f64 y x (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(fma.f64 x y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y x) (-.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))) (/.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(*.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 x x (*.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x))
(pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (exp.f64 (neg.f64 x))))
(log.f64 (/.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (log.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 y x (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y x (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x y (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 x y (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 x))
(fma.f64 (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (exp.f64 (*.f64 y #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 y x (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x y (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))

simplify254.0ms (4.3%)

Algorithm
egg-herbie
Rules
419×times-frac
385×fma-neg
351×cancel-sign-sub-inv
296×associate-+l+
285×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053210463
112179618
235169384
Stop Event
node limit
Counts
326 → 330
Calls
Call 1
Inputs
(*.f64 #s(literal -1 binary64) x)
(-.f64 (*.f64 x y) x)
(-.f64 (*.f64 x y) x)
(-.f64 (*.f64 x y) x)
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) x)
(*.f64 x y)
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (/.f64 x y)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (/.f64 x y)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (/.f64 x y)))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))
#s(literal 918938533204673/1000000000000000 binary64)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
#s(literal 918938533204673/1000000000000000 binary64)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y)))
(*.f64 x y)
(*.f64 x (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 x (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 x (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))))
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 #s(literal 0 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))) (cbrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y x x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (fma.f64 y x (neg.f64 (neg.f64 x))))
(pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 (neg.f64 x))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (pow.f64 (exp.f64 y) x)))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (exp.f64 y) x)))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 y x (neg.f64 x))
(fma.f64 y x (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(fma.f64 x y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 y x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 y x) (-.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))) (/.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(*.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 x x (*.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x))
(pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (exp.f64 (neg.f64 x))))
(log.f64 (/.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (log.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 y x (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y x (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x y (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 x y (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 x))
(fma.f64 (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (exp.f64 (*.f64 y #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 y x (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x y (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
Outputs
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(-.f64 (*.f64 x y) x)
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 (*.f64 x y) x)
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 (*.f64 x y) x)
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) x)
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) x)
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) x)
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 x y)
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (/.f64 x y)))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (/.f64 x y)))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (/.f64 x y)))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))
(*.f64 y (+.f64 x (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))
#s(literal 918938533204673/1000000000000000 binary64)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 y (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 y (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 x (+.f64 #s(literal -1 binary64) (-.f64 y (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (-.f64 (neg.f64 y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (-.f64 (neg.f64 y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (-.f64 (neg.f64 y) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 (+.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x)) (neg.f64 x))
#s(literal 918938533204673/1000000000000000 binary64)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal 1/2 binary64))))
(*.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 x y)
(*.f64 x (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 x (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 x (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 x (+.f64 y (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))))
(*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x))))
(*.f64 x (+.f64 y (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))))
(*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x))))
(*.f64 x (+.f64 y (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x)))))
(*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x))))
(*.f64 x (+.f64 y (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x)))
(+.f64 (*.f64 y x) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (neg.f64 x) (*.f64 y x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 #s(literal 0 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))) (cbrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))) (cbrt.f64 (exp.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 #s(literal -1 binary64) y))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 #s(literal -1 binary64) y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 #s(literal -1 binary64) y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 #s(literal -1 binary64) y)))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 y y) #s(literal -1 binary64))) (fma.f64 x y x))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x x) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 y y) #s(literal -1 binary64))) (fma.f64 x y x))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y x x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 y y) #s(literal -1 binary64))) (fma.f64 x y x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (fma.f64 y x x)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 y y) #s(literal -1 binary64))) (fma.f64 x y x))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (fma.f64 y x (neg.f64 (neg.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 y y) #s(literal -1 binary64))) (fma.f64 x y x))
(pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(pow.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (exp.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 (neg.f64 x))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (pow.f64 (exp.f64 y) x)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (pow.f64 (exp.f64 y) x)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (*.f64 (exp.f64 (neg.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(exp.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 y x (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 y x (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x y (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) (+.f64 (neg.f64 x) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) (+.f64 (neg.f64 x) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 y x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (+.f64 (neg.f64 x) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (+.f64 (neg.f64 x) x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 (neg.f64 x) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 y y) #s(literal -1 binary64))) (fma.f64 x y x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 y y) #s(literal -1 binary64))) (fma.f64 x y x))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (+.f64 (neg.f64 x) x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x))
(/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 y y) #s(literal -1 binary64))) (fma.f64 x y x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 y x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (+.f64 (neg.f64 x) x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (+.f64 x (neg.f64 x)))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (*.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 x y (neg.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 (*.f64 y x) (-.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))) (/.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) y))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal -918938533204673/1000000000000000 binary64)))
(*.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (sqrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) (fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) y))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) (fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) y))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) (fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) (fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) y))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 x (+.f64 y #s(literal -1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) (fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) y))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 x x (*.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 x x (*.f64 x (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (fma.f64 x y #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 x y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 x (+.f64 x (fma.f64 x y #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) y))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y)) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 (*.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x))
(/.f64 (-.f64 (*.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 x (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 x y #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 x y #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 x (fma.f64 x y #s(literal 918938533204673/1000000000000000 binary64))))
(pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (exp.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (*.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (exp.f64 x))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (*.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (exp.f64 (neg.f64 x))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (/.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(cbrt.f64 (pow.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(expm1.f64 (log1p.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(log1p.f64 (expm1.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(exp.f64 (log.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y x (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y x (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x y (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x y (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) (sqrt.f64 (*.f64 x (-.f64 y #s(literal 1 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 x y x)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 y y) #s(literal -1 binary64))) (fma.f64 x y x)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 x))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 x))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 x (+.f64 #s(literal -1 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (*.f64 (exp.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (exp.f64 (*.f64 y #s(literal -1/2 binary64)))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y x (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x y (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64)))) (cbrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 (fma.f64 y x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (sqrt.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))

eval88.0ms (1.5%)

Compiler

Compiled 5645 to 3383 computations (40.1% saved)

prune106.0ms (1.8%)

Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New4040404
Fresh000
Picked022
Done077
Total4049413
Accuracy
100.0%
Counts
413 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.2%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
53.7%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
72.2%
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
75.6%
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))
75.6%
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
47.1%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
23.6%
(*.f64 y x)
26.1%
(*.f64 #s(literal -1/2 binary64) y)
27.1%
#s(literal 918938533204673/1000000000000000 binary64)
Compiler

Compiled 161 to 114 computations (29.2% saved)

regimes26.0ms (0.4%)

Counts
15 → 1
Calls
Call 1
Inputs
#s(literal 918938533204673/1000000000000000 binary64)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
Outputs
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
Calls

4 calls:

9.0ms
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
8.0ms
x
4.0ms
y
4.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
100.0%1(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
Compiler

Compiled 30 to 22 computations (26.7% saved)

regimes18.0ms (0.3%)

Counts
14 → 1
Calls
Call 1
Inputs
#s(literal 918938533204673/1000000000000000 binary64)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
Outputs
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
Calls

4 calls:

5.0ms
y
4.0ms
x
4.0ms
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
3.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
100.0%1(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
Compiler

Compiled 30 to 22 computations (26.7% saved)

regimes19.0ms (0.3%)

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

2 calls:

10.0ms
x
9.0ms
y
Results
AccuracySegmentsBranch
99.5%3x
99.3%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes34.0ms (0.6%)

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

2 calls:

26.0ms
y
7.0ms
x
Results
AccuracySegmentsBranch
98.8%3y
99.2%3x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

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

1 calls:

8.0ms
x
Results
AccuracySegmentsBranch
99.1%3x
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes44.0ms (0.7%)

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

2 calls:

38.0ms
y
6.0ms
x
Results
AccuracySegmentsBranch
97.7%3y
79.1%4x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes14.0ms (0.2%)

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

2 calls:

8.0ms
y
6.0ms
x
Results
AccuracySegmentsBranch
61.7%6x
81.7%6y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes14.0ms (0.2%)

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

2 calls:

9.0ms
y
5.0ms
x
Results
AccuracySegmentsBranch
52.8%6x
55.1%6y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

Counts
2 → 3
Calls
Call 1
Inputs
#s(literal 918938533204673/1000000000000000 binary64)
(*.f64 #s(literal -1/2 binary64) y)
Outputs
(*.f64 #s(literal -1/2 binary64) y)
#s(literal 918938533204673/1000000000000000 binary64)
(*.f64 #s(literal -1/2 binary64) y)
Calls

1 calls:

5.0ms
y
Results
AccuracySegmentsBranch
50.4%3y
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes1.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal 918938533204673/1000000000000000 binary64)
Outputs
#s(literal 918938533204673/1000000000000000 binary64)
Calls

2 calls:

0.0ms
y
0.0ms
x
Results
AccuracySegmentsBranch
27.1%1x
27.1%1y
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch23.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.7542672030769263e-10
4.0320497037228023e-7
6.0ms
-8.120218169160678
-4.82195616934983
Results
14.0ms192×0valid
Compiler

Compiled 258 to 198 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 3.0ms (48.6% of total)
ival-sub: 2.0ms (32.4% of total)
ival-add: 1.0ms (16.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch32.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.7542672030769263e-10
4.0320497037228023e-7
17.0ms
-3.4595977025712657e-9
-3.68771912776484e-14
Results
16.0ms272×0valid
Compiler

Compiled 324 to 261 computations (19.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 4.0ms (45.9% of total)
ival-sub: 3.0ms (34.5% of total)
ival-add: 1.0ms (11.5% of total)
const: 1.0ms (11.5% of total)
backward-pass: 0.0ms (0% of total)

bsearch39.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.7542672030769263e-10
4.0320497037228023e-7
18.0ms
-3.4595977025712657e-9
-3.68771912776484e-14
Results
26.0ms272×0valid
Compiler

Compiled 324 to 269 computations (17% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sub: 7.0ms (37% of total)
ival-add: 7.0ms (37% of total)
ival-mult: 4.0ms (21.2% of total)
const: 1.0ms (5.3% of total)
backward-pass: 0.0ms (0% of total)

bsearch33.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
3.7646663127034305e-7
12.710875511914121
11.0ms
-3335.409747128198
-0.11046127891095439
Results
15.0ms272×0valid
Compiler

Compiled 256 to 201 computations (21.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sub: 3.0ms (36.5% of total)
ival-mult: 3.0ms (36.5% of total)
ival-add: 1.0ms (12.2% of total)
const: 1.0ms (12.2% of total)
backward-pass: 0.0ms (0% of total)

bsearch81.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
2.094458103769967e+228
9.445981953729231e+229
15.0ms
4.080353900009247e+143
5.205572257325902e+149
19.0ms
2.3076300465053004e+72
3.3755514670079705e+75
13.0ms
3.7646663127034305e-7
12.710875511914121
17.0ms
-3335.409747128198
-0.11046127891095439
Results
45.0ms656×0valid
Compiler

Compiled 510 to 400 computations (21.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-sub: 15.0ms (54% of total)
ival-mult: 9.0ms (32.4% of total)
ival-add: 3.0ms (10.8% of total)
const: 1.0ms (3.6% of total)
backward-pass: 0.0ms (0% of total)

bsearch119.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
2.094458103769967e+228
9.445981953729231e+229
21.0ms
4.080353900009247e+143
5.205572257325902e+149
11.0ms
2.3076300465053004e+72
3.3755514670079705e+75
13.0ms
1.0051494593430648e-9
3.7646663127034305e-7
56.0ms
-7.913857160450935e-8
-1.9651207614646065e-8
Results
37.0ms608×0valid
Compiler

Compiled 446 to 356 computations (20.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 8.0ms (41.3% of total)
ival-sub: 7.0ms (36.1% of total)
ival-add: 3.0ms (15.5% of total)
const: 1.0ms (5.2% of total)
backward-pass: 0.0ms (0% of total)

bsearch27.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.0051494593430648e-9
3.7646663127034305e-7
11.0ms
-7.913857160450935e-8
-1.9651207614646065e-8
Results
15.0ms224×0valid
Compiler

Compiled 158 to 140 computations (11.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-add: 3.0ms (32.5% of total)
ival-mult: 3.0ms (32.5% of total)
ival-sub: 2.0ms (21.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify21.0ms (0.3%)

Algorithm
egg-herbie
Rules
19×unsub-neg
17×+-commutative
14×if-if-or-not
13×neg-mul-1
12×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
089665
1135659
2161659
3180651
4204651
5243651
6245651
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(if (<=.f64 x #s(literal -5 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (if (<=.f64 x #s(literal 519460313115661/9444732965739290427392 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))))
(if (<=.f64 x #s(literal -3771848557197643/19342813113834066795298816 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (if (<=.f64 x #s(literal 7978910409456553/1208925819614629174706176 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))))
(if (<=.f64 x #s(literal -7495340081610701/4835703278458516698824704 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (if (<=.f64 x #s(literal 731966804844795/4722366482869645213696 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(if (<=.f64 y #s(literal -3039929748475085/2251799813685248 binary64)) (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (if (<=.f64 y #s(literal 5404319552844595/4503599627370496 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(if (<=.f64 y #s(literal -140 binary64)) (*.f64 #s(literal -1/2 binary64) y) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 2299999999999999851128222259144135968344773549223308672231624187779743744000 binary64)) (*.f64 #s(literal -1/2 binary64) y) (if (<=.f64 y #s(literal 165000000000000007903709024476103744616398947797415384623000018983325502681997791607267438626240576651305293681784262667505778930049497963767529472 binary64)) (*.f64 y x) (if (<=.f64 y #s(literal 71999999999999997257846331210985010000251218455245986524676072792257311998098719243253321170174715803228618293633892463624522628981408917367251669509532187132821184715419635219292239548240104493205868633018997653556310827448926208 binary64)) (*.f64 #s(literal -1/2 binary64) y) (*.f64 y x))))))
(if (<=.f64 y #s(literal -5893513370621317/75557863725914323419136 binary64)) (*.f64 #s(literal -1/2 binary64) y) (if (<=.f64 y #s(literal 6989102394647075/18889465931478580854784 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (if (<=.f64 y #s(literal 1379999999999999910676933355486481581006864129533985203338974512667846246400 binary64)) (*.f64 #s(literal -1/2 binary64) y) (if (<=.f64 y #s(literal 2199999999999999878948095306481503062648160932280369347664305764085986396837471471236159044223781807086160750585724624279794823886034940150677504 binary64)) (*.f64 y x) (if (<=.f64 y #s(literal 39999999999999999673554442491777110314533708046081493296719586682571847138108098411225561983477233633881350862741178936775970373595559384788895066213787916372207841541350017422751030690250562173617413256909768137710014854680543232 binary64)) (*.f64 #s(literal -1/2 binary64) y) (*.f64 y x))))))
(if (<=.f64 y #s(literal -5893513370621317/75557863725914323419136 binary64)) (*.f64 #s(literal -1/2 binary64) y) (if (<=.f64 y #s(literal 6989102394647075/18889465931478580854784 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)))
#s(literal 918938533204673/1000000000000000 binary64)
Outputs
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(if (<=.f64 x #s(literal -5 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (if (<=.f64 x #s(literal 519460313115661/9444732965739290427392 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))))
(if (<=.f64 x #s(literal -5 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (if (<=.f64 x #s(literal 519460313115661/9444732965739290427392 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))))
(if (<=.f64 x #s(literal -5 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (if (<=.f64 x #s(literal 519460313115661/9444732965739290427392 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))))
(if (<=.f64 x #s(literal -3771848557197643/19342813113834066795298816 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (if (<=.f64 x #s(literal 7978910409456553/1208925819614629174706176 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))))
(if (<=.f64 x #s(literal -3771848557197643/19342813113834066795298816 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (if (<=.f64 x #s(literal 7978910409456553/1208925819614629174706176 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))))
(if (<=.f64 x #s(literal -3771848557197643/19342813113834066795298816 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (if (<=.f64 x #s(literal 7978910409456553/1208925819614629174706176 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) x))))
(if (<=.f64 x #s(literal -7495340081610701/4835703278458516698824704 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (if (<=.f64 x #s(literal 731966804844795/4722366482869645213696 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(if (or (<=.f64 x #s(literal -7495340081610701/4835703278458516698824704 binary64)) (not (<=.f64 x #s(literal 731966804844795/4722366482869645213696 binary64)))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64))))
(if (or (<=.f64 x #s(literal -7495340081610701/4835703278458516698824704 binary64)) (not (<=.f64 x #s(literal 731966804844795/4722366482869645213696 binary64)))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64))))
(if (<=.f64 y #s(literal -3039929748475085/2251799813685248 binary64)) (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (if (<=.f64 y #s(literal 5404319552844595/4503599627370496 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(if (or (<=.f64 y #s(literal -3039929748475085/2251799813685248 binary64)) (not (<=.f64 y #s(literal 5404319552844595/4503599627370496 binary64)))) (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(if (<=.f64 y #s(literal -140 binary64)) (*.f64 #s(literal -1/2 binary64) y) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 2299999999999999851128222259144135968344773549223308672231624187779743744000 binary64)) (*.f64 #s(literal -1/2 binary64) y) (if (<=.f64 y #s(literal 165000000000000007903709024476103744616398947797415384623000018983325502681997791607267438626240576651305293681784262667505778930049497963767529472 binary64)) (*.f64 y x) (if (<=.f64 y #s(literal 71999999999999997257846331210985010000251218455245986524676072792257311998098719243253321170174715803228618293633892463624522628981408917367251669509532187132821184715419635219292239548240104493205868633018997653556310827448926208 binary64)) (*.f64 #s(literal -1/2 binary64) y) (*.f64 y x))))))
(if (<=.f64 y #s(literal -140 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 2299999999999999851128222259144135968344773549223308672231624187779743744000 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (or (<=.f64 y #s(literal 165000000000000007903709024476103744616398947797415384623000018983325502681997791607267438626240576651305293681784262667505778930049497963767529472 binary64)) (not (<=.f64 y #s(literal 71999999999999997257846331210985010000251218455245986524676072792257311998098719243253321170174715803228618293633892463624522628981408917367251669509532187132821184715419635219292239548240104493205868633018997653556310827448926208 binary64)))) (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))))
(if (<=.f64 y #s(literal -140 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (or (<=.f64 y #s(literal 2299999999999999851128222259144135968344773549223308672231624187779743744000 binary64)) (not (or (<=.f64 y #s(literal 165000000000000007903709024476103744616398947797415384623000018983325502681997791607267438626240576651305293681784262667505778930049497963767529472 binary64)) (not (<=.f64 y #s(literal 71999999999999997257846331210985010000251218455245986524676072792257311998098719243253321170174715803228618293633892463624522628981408917367251669509532187132821184715419635219292239548240104493205868633018997653556310827448926208 binary64)))))) (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))))
(if (<=.f64 y #s(literal -140 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (or (<=.f64 y #s(literal 2299999999999999851128222259144135968344773549223308672231624187779743744000 binary64)) (and (not (<=.f64 y #s(literal 165000000000000007903709024476103744616398947797415384623000018983325502681997791607267438626240576651305293681784262667505778930049497963767529472 binary64))) (<=.f64 y #s(literal 71999999999999997257846331210985010000251218455245986524676072792257311998098719243253321170174715803228618293633892463624522628981408917367251669509532187132821184715419635219292239548240104493205868633018997653556310827448926208 binary64)))) (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))))
(if (<=.f64 y #s(literal -5893513370621317/75557863725914323419136 binary64)) (*.f64 #s(literal -1/2 binary64) y) (if (<=.f64 y #s(literal 6989102394647075/18889465931478580854784 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (if (<=.f64 y #s(literal 1379999999999999910676933355486481581006864129533985203338974512667846246400 binary64)) (*.f64 #s(literal -1/2 binary64) y) (if (<=.f64 y #s(literal 2199999999999999878948095306481503062648160932280369347664305764085986396837471471236159044223781807086160750585724624279794823886034940150677504 binary64)) (*.f64 y x) (if (<=.f64 y #s(literal 39999999999999999673554442491777110314533708046081493296719586682571847138108098411225561983477233633881350862741178936775970373595559384788895066213787916372207841541350017422751030690250562173617413256909768137710014854680543232 binary64)) (*.f64 #s(literal -1/2 binary64) y) (*.f64 y x))))))
(if (<=.f64 y #s(literal -5893513370621317/75557863725914323419136 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 6989102394647075/18889465931478580854784 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (if (<=.f64 y #s(literal 1379999999999999910676933355486481581006864129533985203338974512667846246400 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (or (<=.f64 y #s(literal 2199999999999999878948095306481503062648160932280369347664305764085986396837471471236159044223781807086160750585724624279794823886034940150677504 binary64)) (not (<=.f64 y #s(literal 39999999999999999673554442491777110314533708046081493296719586682571847138108098411225561983477233633881350862741178936775970373595559384788895066213787916372207841541350017422751030690250562173617413256909768137710014854680543232 binary64)))) (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))))
(if (<=.f64 y #s(literal -5893513370621317/75557863725914323419136 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 6989102394647075/18889465931478580854784 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (if (or (<=.f64 y #s(literal 1379999999999999910676933355486481581006864129533985203338974512667846246400 binary64)) (not (or (<=.f64 y #s(literal 2199999999999999878948095306481503062648160932280369347664305764085986396837471471236159044223781807086160750585724624279794823886034940150677504 binary64)) (not (<=.f64 y #s(literal 39999999999999999673554442491777110314533708046081493296719586682571847138108098411225561983477233633881350862741178936775970373595559384788895066213787916372207841541350017422751030690250562173617413256909768137710014854680543232 binary64)))))) (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))))
(if (<=.f64 y #s(literal -5893513370621317/75557863725914323419136 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 6989102394647075/18889465931478580854784 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (if (or (<=.f64 y #s(literal 1379999999999999910676933355486481581006864129533985203338974512667846246400 binary64)) (and (not (<=.f64 y #s(literal 2199999999999999878948095306481503062648160932280369347664305764085986396837471471236159044223781807086160750585724624279794823886034940150677504 binary64))) (<=.f64 y #s(literal 39999999999999999673554442491777110314533708046081493296719586682571847138108098411225561983477233633881350862741178936775970373595559384788895066213787916372207841541350017422751030690250562173617413256909768137710014854680543232 binary64)))) (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))))
(if (<=.f64 y #s(literal -5893513370621317/75557863725914323419136 binary64)) (*.f64 #s(literal -1/2 binary64) y) (if (<=.f64 y #s(literal 6989102394647075/18889465931478580854784 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)))
(if (or (<=.f64 y #s(literal -5893513370621317/75557863725914323419136 binary64)) (not (<=.f64 y #s(literal 6989102394647075/18889465931478580854784 binary64)))) (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
#s(literal 918938533204673/1000000000000000 binary64)

soundness1.5s (25.9%)

Rules
2165×fma-neg
953×times-frac
873×log1p-expm1-u
873×expm1-log1p-u
725×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01898
126787
2404083
033304
198264
2250236
3786224
42305224
53811224
64343224
74478224
84504224
94508224
104561224
114621224
124645224
134645210
146612210
156612210
166612210
04288798
110508518
231818490
03849268
19428365
227098019
059011264
1136010984
2407610867
Stop Event
done
node limit
node limit
node limit
saturated
node limit
Compiler

Compiled 669 to 452 computations (32.4% saved)

preprocess126.0ms (2.1%)

Compiler

Compiled 408 to 284 computations (30.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...