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

Time bar (total: 6.3s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

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)
...c/correct-round.rkt:119:19: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample901.0ms (14.2%)

Results
674.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 443.0ms
...c/correct-round.rkt:119:19: 164.0ms (37% of total)
ival-mult: 120.0ms (27.1% of total)
ival-sub: 98.0ms (22.1% of total)
ival-add: 43.0ms (9.7% of total)
const: 15.0ms (3.4% of total)
backward-pass: 3.0ms (0.7% of total)
Bogosity

preprocess396.0ms (6.3%)

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

explain102.0ms (1.6%)

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
66.0ms512×0valid
Compiler

Compiled 91 to 32 computations (64.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
ival-mult: 15.0ms (39.1% of total)
...c/correct-round.rkt:119:19: 12.0ms (31.3% of total)
ival-sub: 7.0ms (18.3% of total)
ival-add: 4.0ms (10.4% of total)
const: 1.0ms (2.6% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 40 to 19 computations (52.5% 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)

simplify87.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
cost-diff0
(+.f64 x #s(literal -1/2 binary64))
cost-diff0
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
cost-diff-6144
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
cost-diff0
(*.f64 y #s(literal 1/2 binary64))
cost-diff0
(+.f64 y #s(literal -1 binary64))
cost-diff0
(*.f64 x (+.f64 y #s(literal -1 binary64)))
Rules
661×fma-neg
487×fma-define
190×cancel-sign-sub-inv
143×sub-neg
120×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020164
144164
2103152
3219152
4513152
51001152
61619152
72393152
82685152
92747152
102748152
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
x
(+.f64 y #s(literal -1 binary64))
y
#s(literal -1 binary64)
(-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 y #s(literal 1/2 binary64))
#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))
y
(+.f64 x #s(literal -1/2 binary64))
x
#s(literal -1/2 binary64)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)
Outputs
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (*.f64 x (+.f64 y #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)) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
x
(+.f64 y #s(literal -1 binary64))
y
#s(literal -1 binary64)
(-.f64 (*.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 y #s(literal 1/2 binary64))
#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 x (+.f64 y #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)) x)
y
(+.f64 x #s(literal -1/2 binary64))
x
#s(literal -1/2 binary64)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)

localize56.0ms (0.9%)

Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
accuracy100.0%
(+.f64 x #s(literal -1/2 binary64))
accuracy100.0%
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
accuracy100.0%
(+.f64 y #s(literal -1 binary64))
accuracy100.0%
(*.f64 y #s(literal 1/2 binary64))
accuracy100.0%
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
accuracy100.0%
(*.f64 x (+.f64 y #s(literal -1 binary64)))
Results
41.0ms256×0valid
Compiler

Compiled 53 to 15 computations (71.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-sub: 6.0ms (27.2% of total)
...c/correct-round.rkt:119:19: 5.0ms (22.7% of total)
ival-add: 4.0ms (18.1% of total)
ival-mult: 3.0ms (13.6% of total)
ival-fma: 3.0ms (13.6% of total)
const: 1.0ms (4.5% of total)
backward-pass: 0.0ms (0% of total)

series16.0ms (0.3%)

Counts
7 → 120
Calls
Call 1
Inputs
#<alt (*.f64 x (+.f64 y #s(literal -1 binary64)))>
#<alt (+.f64 y #s(literal -1 binary64))>
#<alt (*.f64 y #s(literal 1/2 binary64))>
#<alt (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))>
#<alt (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))>
#<alt (+.f64 x #s(literal -1/2 binary64))>
#<alt (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)>
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 #s(literal -1 binary64)>
#<alt (-.f64 y #s(literal 1 binary64))>
#<alt (-.f64 y #s(literal 1 binary64))>
#<alt (-.f64 y #s(literal 1 binary64))>
#<alt y>
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))>
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))>
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))>
#<alt y>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal 1/2 binary64) 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))))))>
#<alt (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.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 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))>
#<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 -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) (-.f64 x #s(literal 1/2 binary64))) (*.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) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 (-.f64 y #s(literal 1 binary64)))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64)))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.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 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.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 #s(literal 1 binary64) (+.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 #s(literal 1 binary64) (+.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 #s(literal 1 binary64) (+.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 -1/2 binary64)>
#<alt (-.f64 x #s(literal 1/2 binary64))>
#<alt (-.f64 x #s(literal 1/2 binary64))>
#<alt (-.f64 x #s(literal 1/2 binary64))>
#<alt x>
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt x>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))>
#<alt #s(literal 918938533204673/1000000000000000 binary64)>
#<alt (+.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 #s(literal -1 binary64) x))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 x (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #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 #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 #s(literal 1 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))>
Calls

30 calls:

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

rewrite279.0ms (4.4%)

Algorithm
batch-egg-rewrite
Rules
1027×log1p-expm1-u
1027×expm1-log1p-u
427×fma-neg
132×add-cube-cbrt
130×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify171.0ms (2.7%)

Algorithm
egg-herbie
Rules
329×sub-neg
324×distribute-lft-neg-in
289×fma-define
285×distribute-rgt-neg-in
227×distribute-lft-neg-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058910416
114719220
251729212
Stop Event
node limit
Counts
340 → 312
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))))
#s(literal -1 binary64)
(-.f64 y #s(literal 1 binary64))
(-.f64 y #s(literal 1 binary64))
(-.f64 y #s(literal 1 binary64))
y
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
y
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) 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 #s(literal 918938533204673/1000000000000000 binary64) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.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 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))
(*.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 -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.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) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 (-.f64 y #s(literal 1 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 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 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.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 #s(literal 1 binary64) (+.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 #s(literal 1 binary64) (+.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 #s(literal 1 binary64) (+.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 -1/2 binary64)
(-.f64 x #s(literal 1/2 binary64))
(-.f64 x #s(literal 1/2 binary64))
(-.f64 x #s(literal 1/2 binary64))
x
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
#s(literal 918938533204673/1000000000000000 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 #s(literal -1 binary64) x))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)))
(*.f64 x (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)))
(*.f64 x (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(+.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))) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y y (-.f64 #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) (fma.f64 y y (-.f64 #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 y x (neg.f64 x))
(-.f64 y #s(literal 1 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 y #s(literal -1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(*.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64)))
(*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (-.f64 (sqrt.f64 y) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y y #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 y #s(literal -1 binary64)))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (neg.f64 (+.f64 y #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (-.f64 #s(literal -1 binary64) y))
(pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 y #s(literal -1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 y #s(literal -1 binary64))))
(log1p.f64 (expm1.f64 (+.f64 y #s(literal -1 binary64))))
(exp.f64 (log.f64 (+.f64 y #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64)))
(fma.f64 y #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) y #s(literal -1 binary64))
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) #s(literal -1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal 1/2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 y #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))) #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 (*.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 #s(literal -1/2 binary64) y)))
(+.f64 (-.f64 (*.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 (*.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 (*.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 (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) (neg.f64 (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 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 (+.f64 (*.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 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (*.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 (*.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 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.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 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (-.f64 (*.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) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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)))))))
(*.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 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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))))) (-.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))) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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))))))
(/.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 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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)))))))
(/.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 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (+.f64 (*.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 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64)))
(pow.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 (*.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 (*.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 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(log1p.f64 (expm1.f64 (-.f64 (*.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 (*.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 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 1 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 (+.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 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 #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 (*.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 (+.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 (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 (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 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 (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 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 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 (*.f64 (cbrt.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y))) (cbrt.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)))) (cbrt.f64 (+.f64 (*.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 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y))) (sqrt.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (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 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 (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 (+.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)) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))) #s(literal 1 binary64))
(-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64))) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 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)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64))))
(*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (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 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1/2 binary64)) (fma.f64 x x #s(literal -1/4 binary64))))
(/.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 #s(literal 1/4 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64))) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -1/2 binary64) x))
(pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 x #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (+.f64 x #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) x #s(literal -1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal -1/2 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal -1/2 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (neg.f64 x) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (cbrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (pow.f64 (cbrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (sqrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))
(pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(cbrt.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(exp.f64 (log.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #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)))
#s(literal -1 binary64)
(-.f64 y #s(literal 1 binary64))
(+.f64 y #s(literal -1 binary64))
(-.f64 y #s(literal 1 binary64))
(+.f64 y #s(literal -1 binary64))
(-.f64 y #s(literal 1 binary64))
(+.f64 y #s(literal -1 binary64))
y
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(+.f64 y #s(literal -1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(+.f64 y #s(literal -1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(+.f64 y #s(literal -1 binary64))
y
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(+.f64 y #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(+.f64 y #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(+.f64 y #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #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 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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 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 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 (-.f64 (/.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 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) #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 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 (-.f64 (/.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 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) #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 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 (-.f64 (/.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 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) #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 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 x (+.f64 y (-.f64 (/.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 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) #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 x (+.f64 y (-.f64 (/.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 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) #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 x (+.f64 y (-.f64 (/.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 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) #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) 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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(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 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #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 y (+.f64 x #s(literal -1/2 binary64)) (-.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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.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)))
(*.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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y) (+.f64 x #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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y) (+.f64 x #s(literal -1/2 binary64))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.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)))
(*.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))) (+.f64 #s(literal 1/2 binary64) (/.f64 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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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))) (+.f64 #s(literal 1/2 binary64) (/.f64 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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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))) (+.f64 #s(literal 1/2 binary64) (/.f64 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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 y #s(literal 1/2 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/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.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) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal 1/2 binary64)) x)))))
(*.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 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) (+.f64 y #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.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) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal 1/2 binary64)) x)))))
(*.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 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) (+.f64 y #s(literal -1 binary64))))
(*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.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) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal 1/2 binary64)) x)))))
(*.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 (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 #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 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) x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal 1/2 binary64)) x)))))
(*.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 (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 #s(literal 1 binary64) (+.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) x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal 1/2 binary64)) x)))))
(*.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 (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 #s(literal 1 binary64) (+.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) x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y #s(literal 1/2 binary64)) x)))))
(*.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 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x) (+.f64 y #s(literal -1 binary64))))
#s(literal -1/2 binary64)
(-.f64 x #s(literal 1/2 binary64))
(+.f64 x #s(literal -1/2 binary64))
(-.f64 x #s(literal 1/2 binary64))
(+.f64 x #s(literal -1/2 binary64))
(-.f64 x #s(literal 1/2 binary64))
(+.f64 x #s(literal -1/2 binary64))
x
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 #s(literal 1/2 binary64) x) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))
(+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) x) x) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 #s(literal 1/2 binary64) x) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))
(+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) x) x) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 #s(literal 1/2 binary64) x) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) x)) (neg.f64 x))
(+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) x) x) x)
#s(literal 918938533204673/1000000000000000 binary64)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x))
(-.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) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 x (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 x (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 x (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)))
(*.f64 x (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 x (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 x (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x)) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))))
(*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 x (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x)) (neg.f64 x))
(+.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))) (+.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (*.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 (neg.f64 x) (*.f64 x (-.f64 #s(literal -1 binary64) y)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)) (*.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)))) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))))
(*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y)))))
(*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(/.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) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))))
(*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y)))))
(*.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(/.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 y x (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(-.f64 y #s(literal 1 binary64))
(+.f64 y #s(literal -1 binary64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 y #s(literal -1 binary64)))) #s(literal 1 binary64))
(+.f64 y #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(+.f64 (/.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) y)))
(*.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 y #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64)))
(+.f64 y #s(literal -1 binary64))
(*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))
(+.f64 y #s(literal -1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 y #s(literal -1 binary64))))
(+.f64 y #s(literal -1 binary64))
(*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (sqrt.f64 (+.f64 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 #s(literal 1 binary64) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y y #s(literal -1 binary64))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64)))
(*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (-.f64 (sqrt.f64 y) #s(literal 1 binary64)))
(+.f64 y #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y y #s(literal -1 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))) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 y #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y y #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (neg.f64 (+.f64 y #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y y #s(literal -1 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 2 binary64))) (-.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y y #s(literal -1 binary64))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64)))
(pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 y #s(literal -1 binary64))
(pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64))
(+.f64 y #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 y #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))
(+.f64 y #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))
(+.f64 y #s(literal -1 binary64))
(log.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))))
(+.f64 y #s(literal -1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 y #s(literal -1 binary64)))))
(+.f64 y #s(literal -1 binary64))
(cbrt.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)))
(+.f64 y #s(literal -1 binary64))
(expm1.f64 (log1p.f64 (+.f64 y #s(literal -1 binary64))))
(+.f64 y #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (+.f64 y #s(literal -1 binary64))))
(+.f64 y #s(literal -1 binary64))
(exp.f64 (log.f64 (+.f64 y #s(literal -1 binary64))))
(+.f64 y #s(literal -1 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64)))
(+.f64 y #s(literal -1 binary64))
(fma.f64 y #s(literal 1 binary64) #s(literal -1 binary64))
(+.f64 y #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) y #s(literal -1 binary64))
(+.f64 y #s(literal -1 binary64))
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) #s(literal -1 binary64))
(+.f64 y #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) #s(literal -1 binary64))
(+.f64 y #s(literal -1 binary64))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) #s(literal -1 binary64))
(+.f64 y #s(literal -1 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64))))
(pow.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 y #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.f64 y #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(pow.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 y #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))
(*.f64 y #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y #s(literal 1/2 binary64))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y #s(literal 1/2 binary64))
(exp.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 y #s(literal 1/2 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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.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 y #s(literal -1/2 binary64))))
(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 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 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))) (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 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 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))) (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 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 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))) (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 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (*.f64 x y) (+.f64 (neg.f64 x) (neg.f64 (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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 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 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (*.f64 (+.f64 (*.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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 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))) (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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 #s(literal 1 binary64) (-.f64 (*.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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (cbrt.f64 (-.f64 (*.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 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (*.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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (sqrt.f64 (-.f64 (*.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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.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) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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)))))))
(/.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 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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))))) (-.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) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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)))))))
(/.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))) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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))))))
(*.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) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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)))))))
(/.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 (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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)))))))
(*.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) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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)))))))
(/.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) (+.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (*.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)))))))
(/.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 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (+.f64 (*.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 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (fma.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (fma.f64 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) 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 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (+.f64 (*.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 (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 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 (*.f64 x (+.f64 y #s(literal -1 binary64))) (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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 3 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(pow.f64 (pow.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)) #s(literal 1/3 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(log.f64 (exp.f64 (-.f64 (*.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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (*.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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(expm1.f64 (log1p.f64 (-.f64 (*.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 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(log1p.f64 (expm1.f64 (-.f64 (*.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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(exp.f64 (log.f64 (-.f64 (*.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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 #s(literal 1 binary64) (+.f64 (*.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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 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)) (neg.f64 (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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 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)))) (neg.f64 (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 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y))) (cbrt.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y)))) (cbrt.f64 (+.f64 (*.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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 (sqrt.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y))) (sqrt.f64 (+.f64 (*.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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal -1 binary64)))) (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))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(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) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (-.f64 (*.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 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64))) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64))) (+.f64 x (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)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 3 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 x (+.f64 y #s(literal -1 binary64)) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 1 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 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal -1/2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 x #s(literal 1/2 binary64)))
(-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64))))
(+.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) x)))
(*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(*.f64 (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 x #s(literal -1/2 binary64))
(*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))))
(+.f64 x #s(literal -1/2 binary64))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 #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)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (-.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (-.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1/2 binary64)) (fma.f64 x x #s(literal -1/4 binary64))))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 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)) (fma.f64 x x (-.f64 #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)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (-.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (-.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (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 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 x x (-.f64 #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)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (-.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64))) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -1/2 binary64) x))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64)))
(pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 x #s(literal -1/2 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))
(+.f64 x #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 x #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))
(+.f64 x #s(literal -1/2 binary64))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(log.f64 (exp.f64 (+.f64 x #s(literal -1/2 binary64))))
(+.f64 x #s(literal -1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x #s(literal -1/2 binary64)))))
(+.f64 x #s(literal -1/2 binary64))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal -1/2 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 x #s(literal 1/2 binary64)))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal -1/2 binary64))))
(+.f64 x #s(literal -1/2 binary64))
(exp.f64 (log.f64 (+.f64 x #s(literal -1/2 binary64))))
(+.f64 x #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal -1/2 binary64))
(+.f64 x #s(literal -1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal -1/2 binary64))
(+.f64 x #s(literal -1/2 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal -1/2 binary64))
(+.f64 x #s(literal -1/2 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+.f64 (neg.f64 x) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 (cbrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (pow.f64 (cbrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 2 binary64)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 2 binary64)) (cbrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 (sqrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (sqrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))))
(/.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 x #s(literal 2 binary64))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(pow.f64 (cbrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(pow.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(pow.f64 (sqrt.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 2 binary64))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(sqrt.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(log.f64 (exp.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(cbrt.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(expm1.f64 (log1p.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(+.f64 (-.f64 #s(literal 1918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(exp.f64 (log.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)

eval41.0ms (0.6%)

Compiler

Compiled 4930 to 963 computations (80.5% saved)

prune42.0ms (0.7%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New3066312
Fresh000
Picked202
Done000
Total3086314
Accuracy
100.0%
Counts
314 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
75.5%
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
51.5%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
49.8%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
51.9%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
49.3%
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
Compiler

Compiled 104 to 78 computations (25% saved)

simplify98.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff64
(*.f64 #s(literal -1 binary64) y)
cost-diff128
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))
cost-diff128
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)))
cost-diff256
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
cost-diff-6272
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
cost-diff0
(*.f64 y #s(literal 1/2 binary64))
cost-diff0
(-.f64 x #s(literal 1/2 binary64))
cost-diff0
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
cost-diff0
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
cost-diff-6272
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
cost-diff-6272
(-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
cost-diff0
(+.f64 x #s(literal -1/2 binary64))
cost-diff0
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
Rules
628×fma-neg
531×fma-define
119×sub-neg
104×associate-+l-
94×cancel-sign-sub-inv
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025257
166245
2154240
3330237
4867237
51693237
62255237
72527237
82635237
92651237
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
y
(+.f64 x #s(literal -1/2 binary64))
x
#s(literal -1/2 binary64)
#s(literal 918938533204673/1000000000000000 binary64)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)
x
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
y
(-.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
#s(literal 918938533204673/1000000000000000 binary64)
(*.f64 y #s(literal 1/2 binary64))
y
#s(literal 1/2 binary64)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
#s(literal -1 binary64)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)))
x
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) y)
y
Outputs
(-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.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))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
y
(+.f64 x #s(literal -1/2 binary64))
x
#s(literal -1/2 binary64)
#s(literal 918938533204673/1000000000000000 binary64)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)
x
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
y
(-.f64 x #s(literal 1/2 binary64))
(+.f64 x #s(literal -1/2 binary64))
x
#s(literal 1/2 binary64)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(+.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))
#s(literal 918938533204673/1000000000000000 binary64)
(*.f64 y #s(literal 1/2 binary64))
y
#s(literal 1/2 binary64)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(neg.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (neg.f64 y))))
(*.f64 x (neg.f64 (-.f64 #s(literal 1 binary64) y)))
(-.f64 (*.f64 y x) x)
(*.f64 x (+.f64 y #s(literal -1 binary64)))
#s(literal -1 binary64)
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)))
(*.f64 x (+.f64 #s(literal 1 binary64) (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) y))
x
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))
(+.f64 #s(literal 1 binary64) (neg.f64 y))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) y)
(neg.f64 y)
y

localize86.0ms (1.3%)

Localize:

Found 13 expressions of interest:

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

Compiled 86 to 21 computations (75.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-mult: 13.0ms (46.2% of total)
ival-sub: 5.0ms (17.8% of total)
...c/correct-round.rkt:119:19: 5.0ms (17.8% of total)
ival-add: 4.0ms (14.2% of total)
const: 1.0ms (3.6% of total)
backward-pass: 0.0ms (0% of total)

series19.0ms (0.3%)

Counts
10 → 138
Calls
Call 1
Inputs
#<alt (*.f64 y (+.f64 x #s(literal -1/2 binary64)))>
#<alt (-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)>
#<alt (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))>
#<alt (*.f64 y (-.f64 x #s(literal 1/2 binary64)))>
#<alt (-.f64 x #s(literal 1/2 binary64))>
#<alt (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))>
#<alt (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))>
#<alt (*.f64 #s(literal -1 binary64) y)>
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 918938533204673/1000000000000000 binary64) x)>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)>
#<alt (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.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 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))>
#<alt (*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))>
#<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 -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) (-.f64 x #s(literal 1/2 binary64))) (*.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) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 (-.f64 y #s(literal 1 binary64)))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64)))))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.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 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))>
#<alt (*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.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 #s(literal 1 binary64) (+.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 #s(literal 1 binary64) (+.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 #s(literal 1 binary64) (+.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 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)))))>
#<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 #s(literal -1/2 binary64)>
#<alt x>
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))>
#<alt x>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))>
#<alt #s(literal 918938533204673/1000000000000000 binary64)>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))>
#<alt (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))>
#<alt (*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #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 #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 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))>
#<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 x>
#<alt (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 x y)))>
#<alt (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 x y)))>
#<alt (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 x y)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x y))>
#<alt (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)))>
#<alt (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)))>
#<alt (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x y))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))>
#<alt #s(literal 1 binary64)>
#<alt (*.f64 #s(literal -1 binary64) y)>
#<alt (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))>
#<alt (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))>
#<alt (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y))))>
Calls

48 calls:

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

rewrite174.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
1047×log1p-expm1-u
584×expm1-log1p-u
158×add-cube-cbrt
157×add-exp-log
157×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024191
1386167
25420167
Stop Event
node limit
Counts
10 → 323
Calls
Call 1
Inputs
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(-.f64 x #s(literal 1/2 binary64))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -1 binary64) y)
Outputs
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) (*.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 (*.f64 (*.f64 y x) (*.f64 y x)) (-.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 (*.f64 (*.f64 y x) (*.f64 y x)) (*.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 (+.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 (+.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 (+.f64 x #s(literal -1/2 binary64))) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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)))
(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 x y (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (neg.f64 x) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (+.f64 x (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)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x)))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 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)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(fma.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))) (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 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.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))) (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 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.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 y (*.f64 (+.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 #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 y (*.f64 (+.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 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 y (*.f64 (+.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 y (*.f64 (+.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 (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 y (*.f64 (+.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 #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)))))
(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 (+.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 #s(literal 1 binary64) (*.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 (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))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) (*.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 (*.f64 (*.f64 y x) (*.f64 y x)) (-.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 (*.f64 (*.f64 y x) (*.f64 y x)) (*.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 (+.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 (+.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 (+.f64 x #s(literal -1/2 binary64))) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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)))
(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 x y (*.f64 y #s(literal -1/2 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) x)
(*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (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 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 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 #s(literal 1 binary64) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1/2 binary64)) (fma.f64 x x #s(literal -1/4 binary64))))
(/.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)) (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 #s(literal 1/4 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64))) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -1/2 binary64) x))
(pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 x #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (+.f64 x #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) x #s(literal -1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal -1/2 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal -1/2 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
(*.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y)))))
(*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y))))
(/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y)))))
(/.f64 (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y))))
(pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(+.f64 x (*.f64 y x))
(+.f64 x (*.f64 (*.f64 y x) #s(literal 1 binary64)))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 (*.f64 y x) x)
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 y x))
(-.f64 #s(literal 0 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))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 x (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 x (*.f64 y x)))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) x) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 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))
(neg.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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))))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 x #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 (+.f64 (log1p.f64 y) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 y) (log.f64 x)) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y x))
(fma.f64 #s(literal 1 binary64) x (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y x))
(+.f64 x (*.f64 y x))
(+.f64 x (*.f64 (*.f64 y x) #s(literal 1 binary64)))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 (*.f64 y x) x)
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 y x))
(-.f64 #s(literal 0 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))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 x (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 x (*.f64 y x)))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) x) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 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))
(neg.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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))))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 x #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 (+.f64 (log1p.f64 y) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 y) (log.f64 x)) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y x))
(fma.f64 #s(literal 1 binary64) x (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y x))
(-.f64 #s(literal 1 binary64) y)
(-.f64 (exp.f64 (log1p.f64 (+.f64 y #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) (/.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 y #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))
(*.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 y #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 y y y)) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 y #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (neg.f64 (+.f64 y #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 y #s(literal 1 binary64)))
(pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 y #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 y #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 y #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (+.f64 y #s(literal 1 binary64))))
(exp.f64 (log1p.f64 y))
(exp.f64 (*.f64 (log1p.f64 y) #s(literal 1 binary64)))
(fma.f64 y #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) y #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) y #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) #s(literal 1 binary64))
(-.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 #s(literal 0 binary64) y)
(pow.f64 y #s(literal 1 binary64))
(pow.f64 (cbrt.f64 y) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 y) #s(literal 2 binary64))
(pow.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/3 binary64))
(neg.f64 y)
(sqrt.f64 (pow.f64 y #s(literal 2 binary64)))
(log.f64 (exp.f64 y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)))
(cbrt.f64 (pow.f64 y #s(literal 3 binary64)))
y
(expm1.f64 (log1p.f64 y))
(log1p.f64 (expm1.f64 y))
(exp.f64 (log.f64 y))
(exp.f64 (*.f64 (log.f64 y) #s(literal 1 binary64)))

simplify223.0ms (3.5%)

Algorithm
egg-herbie
Rules
958×fma-neg
318×fma-define
311×sub-neg
285×associate-*r*
285×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062413968
1149213062
2561013027
Stop Event
node limit
Counts
461 → 434
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 918938533204673/1000000000000000 binary64) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.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 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))
(*.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 -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.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) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 (-.f64 y #s(literal 1 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 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 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.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 #s(literal 1 binary64) (+.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 #s(literal 1 binary64) (+.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 #s(literal 1 binary64) (+.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 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 #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)))))
#s(literal -1/2 binary64)
x
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
#s(literal 918938533204673/1000000000000000 binary64)
(+.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))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #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 #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 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.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))))
x
(+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 x y)))
(+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 x y)))
(+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 x y))
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)))
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)))
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 x y))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) y)
(*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y))))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) (*.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 (*.f64 (*.f64 y x) (*.f64 y x)) (-.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 (*.f64 (*.f64 y x) (*.f64 y x)) (*.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 (+.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 (+.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 (+.f64 x #s(literal -1/2 binary64))) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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)))
(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 x y (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (neg.f64 x) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (+.f64 x (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)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x)))
(pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 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)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(fma.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))) (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 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.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))) (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 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.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 y (*.f64 (+.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 #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 y (*.f64 (+.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 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 y (*.f64 (+.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 y (*.f64 (+.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 (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 y (*.f64 (+.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 #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)))))
(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 (+.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 #s(literal 1 binary64) (*.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 (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))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 y x) #s(literal 1 binary64)) (*.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 (*.f64 (*.f64 y x) (*.f64 y x)) (-.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 (*.f64 (*.f64 y x) (*.f64 y x)) (*.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 (+.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 (+.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 (+.f64 x #s(literal -1/2 binary64))) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.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)))
(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 x y (*.f64 y #s(literal -1/2 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) x)
(*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (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 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 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 #s(literal 1 binary64) (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1/2 binary64)) (fma.f64 x x #s(literal -1/4 binary64))))
(/.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)) (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 #s(literal 1/4 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64))) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -1/2 binary64) x))
(pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 x #s(literal -1/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x #s(literal -1/2 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal -1/2 binary64))))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal -1/2 binary64))))
(exp.f64 (log.f64 (+.f64 x #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) x #s(literal -1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal -1/2 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal -1/2 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
(*.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y)))))
(*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y))))
(/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y)))))
(/.f64 (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y))))
(pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(log1p.f64 (expm1.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(exp.f64 (log.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(+.f64 x (*.f64 y x))
(+.f64 x (*.f64 (*.f64 y x) #s(literal 1 binary64)))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 (*.f64 y x) x)
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 y x))
(-.f64 #s(literal 0 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))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 x (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 x (*.f64 y x)))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) x) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 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))
(neg.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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))))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 x #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 (+.f64 (log1p.f64 y) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 y) (log.f64 x)) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y x))
(fma.f64 #s(literal 1 binary64) x (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y x))
(+.f64 x (*.f64 y x))
(+.f64 x (*.f64 (*.f64 y x) #s(literal 1 binary64)))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 (*.f64 y x) x)
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(+.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 y x))
(-.f64 #s(literal 0 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))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 x (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 x (*.f64 y x)))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) x) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 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))
(neg.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.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))))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 x #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 (+.f64 (log1p.f64 y) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 y) (log.f64 x)) #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y x))
(fma.f64 #s(literal 1 binary64) x (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y x))
(-.f64 #s(literal 1 binary64) y)
(-.f64 (exp.f64 (log1p.f64 (+.f64 y #s(literal 1 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) (/.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 y #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))
(*.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 y #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 (+.f64 y #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 y y y)) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 y #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (neg.f64 (+.f64 y #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 y #s(literal 1 binary64)))
(pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 y #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 y #s(literal 1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 y #s(literal 1 binary64))))
(log1p.f64 (expm1.f64 (+.f64 y #s(literal 1 binary64))))
(exp.f64 (log1p.f64 y))
(exp.f64 (*.f64 (log1p.f64 y) #s(literal 1 binary64)))
(fma.f64 y #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) y #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) y #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) #s(literal 1 binary64))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) #s(literal 1 binary64))
(-.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 #s(literal 0 binary64) y)
(pow.f64 y #s(literal 1 binary64))
(pow.f64 (cbrt.f64 y) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 y) #s(literal 2 binary64))
(pow.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/3 binary64))
(neg.f64 y)
(sqrt.f64 (pow.f64 y #s(literal 2 binary64)))
(log.f64 (exp.f64 y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)))
(cbrt.f64 (pow.f64 y #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 y))
(log1p.f64 (expm1.f64 y))
(exp.f64 (log.f64 y))
(exp.f64 (*.f64 (log.f64 y) #s(literal 1 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 (neg.f64 x) (fma.f64 #s(literal -1 binary64) y (/.f64 (*.f64 #s(literal 1/2 binary64) y) x)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) (neg.f64 y)) (neg.f64 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 (neg.f64 x) (fma.f64 #s(literal -1 binary64) y (/.f64 (*.f64 #s(literal 1/2 binary64) y) x)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) (neg.f64 y)) (neg.f64 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 (neg.f64 x) (fma.f64 #s(literal -1 binary64) y (/.f64 (*.f64 #s(literal 1/2 binary64) y) x)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) (neg.f64 y)) (neg.f64 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 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 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (+.f64 #s(literal 1/2 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 x (-.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (+.f64 #s(literal 1/2 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 x (-.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #s(literal 1/2 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (+.f64 #s(literal 1/2 binary64) (/.f64 x y)))))
(*.f64 y (+.f64 x (-.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) 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 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 -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))
(*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (+.f64 x #s(literal -1/2 binary64)) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y))))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) x) y) (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) x) y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))
(*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (+.f64 x #s(literal -1/2 binary64)) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y))))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) x) y) (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) x) y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y)))))
(*.f64 (neg.f64 y) (*.f64 #s(literal -1 binary64) (+.f64 (+.f64 x #s(literal -1/2 binary64)) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y))))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) x) y) (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) x) y))))
(+.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 (-.f64 y #s(literal 1 binary64)))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x (-.f64 y #s(literal 1 binary64)))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y) (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (fma.f64 y (/.f64 #s(literal -1/2 binary64) x) #s(literal -1 binary64)))))
(*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y) (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (fma.f64 y (/.f64 #s(literal -1/2 binary64) x) #s(literal -1 binary64)))))
(*.f64 x (-.f64 (+.f64 y (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 y x)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)))) #s(literal 1 binary64)))
(*.f64 x (+.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64))))
(*.f64 x (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 y x) y) (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(*.f64 x (+.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (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 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) x))))))
(*.f64 (neg.f64 x) (+.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (neg.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))) x)))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x)) (neg.f64 x))
(-.f64 (*.f64 x (+.f64 y (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x))) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.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 (-.f64 #s(literal 1 binary64) y) (/.f64 (neg.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))) x)))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x)) (neg.f64 x))
(-.f64 (*.f64 x (+.f64 y (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x))) x)
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (+.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 (-.f64 #s(literal 1 binary64) y) (/.f64 (neg.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))) x)))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x)) (neg.f64 x))
(-.f64 (*.f64 x (+.f64 y (/.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) x))) 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 x (+.f64 #s(literal -1/2 binary64) (/.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 x (+.f64 #s(literal -1/2 binary64) (/.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 x (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) 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 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 (neg.f64 y) (-.f64 (neg.f64 (+.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) (+.f64 x #s(literal -1/2 binary64)) (/.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 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 (neg.f64 y) (-.f64 (neg.f64 (+.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) (+.f64 x #s(literal -1/2 binary64)) (/.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 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 (neg.f64 y) (-.f64 (neg.f64 (+.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) (+.f64 x #s(literal -1/2 binary64)) (/.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 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 y 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 (+.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 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 (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 #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 (neg.f64 x) (fma.f64 #s(literal -1 binary64) y (/.f64 (*.f64 #s(literal 1/2 binary64) y) x)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) (neg.f64 y)) (neg.f64 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 (neg.f64 x) (fma.f64 #s(literal -1 binary64) y (/.f64 (*.f64 #s(literal 1/2 binary64) y) x)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) (neg.f64 y)) (neg.f64 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 (neg.f64 x) (fma.f64 #s(literal -1 binary64) y (/.f64 (*.f64 #s(literal 1/2 binary64) y) x)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 y x) (neg.f64 y)) (neg.f64 x))
#s(literal -1/2 binary64)
x
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
x
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 #s(literal 1/2 binary64) x) #s(literal -1 binary64)))
(*.f64 x (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 #s(literal 1/2 binary64) x) #s(literal -1 binary64)))
(*.f64 x (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) x))))
(*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 #s(literal 1/2 binary64) x) #s(literal -1 binary64)))
(*.f64 x (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/2 binary64) x))))
#s(literal 918938533204673/1000000000000000 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 #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 #s(literal -1/2 binary64) y))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64)))
(*.f64 y (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal -1/2 binary64)))
(*.f64 y (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 (neg.f64 y) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 (neg.f64 y) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 (neg.f64 y) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 (neg.f64 y) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))))
(*.f64 (neg.f64 y) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 (neg.f64 y) (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.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 (neg.f64 y) (fma.f64 #s(literal -1 binary64) x (/.f64 x y)))
(*.f64 y (neg.f64 (-.f64 (/.f64 x y) x)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) x (/.f64 x y)))
(*.f64 y (neg.f64 (-.f64 (/.f64 x y) x)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) x (/.f64 x y)))
(*.f64 y (neg.f64 (-.f64 (/.f64 x y) x)))
x
(+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 x y)))
(-.f64 x (*.f64 y x))
(*.f64 x (-.f64 #s(literal 1 binary64) y))
(+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 x y)))
(-.f64 x (*.f64 y x))
(*.f64 x (-.f64 #s(literal 1 binary64) y))
(+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 x y)))
(-.f64 x (*.f64 y x))
(*.f64 x (-.f64 #s(literal 1 binary64) y))
(*.f64 #s(literal -1 binary64) (*.f64 x y))
(*.f64 (neg.f64 x) y)
(*.f64 y (neg.f64 x))
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)))
(*.f64 y (fma.f64 #s(literal -1 binary64) x (/.f64 x y)))
(*.f64 y (-.f64 (/.f64 x y) x))
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)))
(*.f64 y (fma.f64 #s(literal -1 binary64) x (/.f64 x y)))
(*.f64 y (-.f64 (/.f64 x y) x))
(*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y)))
(*.f64 y (fma.f64 #s(literal -1 binary64) x (/.f64 x y)))
(*.f64 y (-.f64 (/.f64 x y) x))
(*.f64 #s(literal -1 binary64) (*.f64 x y))
(*.f64 (neg.f64 x) y)
(*.f64 y (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (fma.f64 #s(literal -1 binary64) x (/.f64 x y)))
(*.f64 y (-.f64 (/.f64 x y) x))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (fma.f64 #s(literal -1 binary64) x (/.f64 x y)))
(*.f64 y (-.f64 (/.f64 x y) x))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y)))))
(*.f64 y (fma.f64 #s(literal -1 binary64) x (/.f64 x y)))
(*.f64 y (-.f64 (/.f64 x y) x))
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) y)
(neg.f64 y)
(*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 y (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 y (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 y (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 #s(literal -1 binary64) y)
(neg.f64 y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y))))
(*.f64 (neg.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (neg.f64 y) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y))))
(*.f64 (neg.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (neg.f64 y) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y))))
(*.f64 (neg.f64 y) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (neg.f64 y) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(*.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 (*.f64 y x) #s(literal 1 binary64)) (*.f64 y #s(literal -1/2 binary64)))
(*.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))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #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 (*.f64 (*.f64 y x) (*.f64 y x)) (-.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 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 y x) 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 (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 x (pow.f64 y #s(literal 2 binary64))) #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))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x (pow.f64 y #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.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 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 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 y #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 x x #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 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.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 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.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))))
(/.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 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.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 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.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 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 (pow.f64 (exp.f64 (+.f64 x #s(literal -1/2 binary64))) y))
(*.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)))
(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 x y (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (neg.f64 x)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 (neg.f64 x) #s(literal 1 binary64) x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 (neg.f64 x) x))
(+.f64 (-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x) (*.f64 #s(literal 0 binary64) x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 (neg.f64 x) x))
(+.f64 (-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x) (*.f64 #s(literal 0 binary64) x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 (neg.f64 x) x))
(+.f64 (-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x) (*.f64 #s(literal 0 binary64) x))
(+.f64 (neg.f64 x) (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)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 (*.f64 y x) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(*.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(*.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x (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 2 binary64))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 x)) (-.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (sqrt.f64 x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.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 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x (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 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x (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 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x (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 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (fma.f64 x (+.f64 x (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 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (neg.f64 (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 (neg.f64 x) (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)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) 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 3 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (+.f64 x #s(literal -1/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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 #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 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x (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 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (+.f64 #s(literal -918938533204673/1000000000000000 binary64) x))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (+.f64 #s(literal -918938533204673/1000000000000000 binary64) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (+.f64 x (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)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 3 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 2 binary64))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 2 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(log.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(exp.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.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))) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 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 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(fma.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))) (neg.f64 x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 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 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.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)) (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 #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 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 y (*.f64 (+.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 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.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 (*.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)) #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 y (*.f64 (+.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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 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 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.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 (*.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)) #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)) #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 y (*.f64 (+.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 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.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 (*.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 y (*.f64 (+.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 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.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 (*.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)) #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 (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 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.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))) (neg.f64 (+.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 (neg.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)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) #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 (neg.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))) (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 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))
(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))))
(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 (+.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 #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 (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 (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))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(*.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 (*.f64 y x) #s(literal 1 binary64)) (*.f64 y #s(literal -1/2 binary64)))
(*.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))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 x #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 (*.f64 (*.f64 y x) (*.f64 y x)) (-.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 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (*.f64 y x) 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 (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (*.f64 x (pow.f64 y #s(literal 2 binary64))) #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))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 2 binary64))) (*.f64 (*.f64 x (pow.f64 y #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.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 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 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 y #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 x x #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 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.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 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.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))))
(/.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 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.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 y (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.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 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 (pow.f64 (exp.f64 (+.f64 x #s(literal -1/2 binary64))) y))
(*.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)))
(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 x y (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) x)
(+.f64 x #s(literal -1/2 binary64))
(*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 x #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(*.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) (pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(*.f64 (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 x #s(literal -1/2 binary64))
(*.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))))
(+.f64 x #s(literal -1/2 binary64))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 #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)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (+.f64 #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)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1/2 binary64)) (fma.f64 x x #s(literal -1/4 binary64))))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 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)) (fma.f64 x x (-.f64 #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)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.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 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)) #s(literal 1 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 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (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 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (neg.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 x x (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (neg.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64))) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -1/2 binary64) x))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 x #s(literal 2 binary64))) (-.f64 #s(literal -1/2 binary64) x))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64))) (neg.f64 (+.f64 x #s(literal 1/2 binary64))))
(pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 x #s(literal -1/2 binary64))
(pow.f64 (cbrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))
(+.f64 x #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 x #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))
(+.f64 x #s(literal -1/2 binary64))
(sqrt.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(log.f64 (exp.f64 (+.f64 x #s(literal -1/2 binary64))))
(+.f64 x #s(literal -1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 x #s(literal -1/2 binary64)))))
(+.f64 x #s(literal -1/2 binary64))
(cbrt.f64 (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(expm1.f64 (log1p.f64 (+.f64 x #s(literal -1/2 binary64))))
(+.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (+.f64 x #s(literal -1/2 binary64))))
(+.f64 x #s(literal -1/2 binary64))
(exp.f64 (log.f64 (+.f64 x #s(literal -1/2 binary64))))
(+.f64 x #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(+.f64 x #s(literal -1/2 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal -1/2 binary64))
(+.f64 x #s(literal -1/2 binary64))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) #s(literal -1/2 binary64))
(+.f64 x #s(literal -1/2 binary64))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(literal -1/2 binary64))
(+.f64 x #s(literal -1/2 binary64))
(+.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 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 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #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) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) (pow.f64 (cbrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 2 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) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (+.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 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) (sqrt.f64 (+.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 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y)))))
(*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y #s(literal 918938533204673/2000000000000000 binary64))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 (*.f64 y #s(literal 918938533204673/2000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))))))
(*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y #s(literal 918938533204673/2000000000000000 binary64))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 (*.f64 y #s(literal 918938533204673/2000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y))))
(*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y #s(literal 918938533204673/2000000000000000 binary64))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64))) (+.f64 (*.f64 y #s(literal 918938533204673/2000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
(*.f64 (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y)))))
(/.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))))) (+.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (neg.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y #s(literal 918938533204673/2000000000000000 binary64))))))
(/.f64 (+.f64 #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (-.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (neg.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 918938533204673/2000000000000000 binary64) y))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (neg.f64 (*.f64 y #s(literal 918938533204673/2000000000000000 binary64))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))))
(pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #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) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 3 binary64))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(pow.f64 (sqrt.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(sqrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (exp.f64 (+.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))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.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))
(cbrt.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(expm1.f64 (log1p.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (+.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))
(exp.f64 (log.f64 (+.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))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 x (*.f64 y x))
(fma.f64 y x x)
(+.f64 x (*.f64 (*.f64 y x) #s(literal 1 binary64)))
(fma.f64 y x x)
(+.f64 (neg.f64 x) (*.f64 y x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 y x) x)
(fma.f64 y x x)
(+.f64 (*.f64 y x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 y x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 y #s(literal 1 binary64))))
(neg.f64 (fma.f64 y x x))
(*.f64 x (-.f64 #s(literal -1 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 y x x)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 x (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 y x) (fma.f64 y x (neg.f64 x)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 x (+.f64 y #s(literal -1 binary64))) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 x (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (-.f64 x (*.f64 y x)))
(/.f64 (*.f64 x (-.f64 x (*.f64 x (pow.f64 y #s(literal 2 binary64))))) (*.f64 x (-.f64 #s(literal 1 binary64) y)))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (+.f64 y #s(literal 1 binary64)))))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 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 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(*.f64 (neg.f64 x) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y y (+.f64 y #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(*.f64 (neg.f64 x) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (+.f64 y #s(literal 1 binary64))))
(*.f64 x (/.f64 (fma.f64 y y #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) y)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) x) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (+.f64 y #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) x) (+.f64 y #s(literal 1 binary64)))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (+.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))
(fma.f64 y x x)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))
(fma.f64 y x x)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y x x)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))
(fma.f64 y x x)
(neg.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))))
(neg.f64 (fma.f64 y x 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 y x x)
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y #s(literal 1 binary64))))
(fma.f64 y x x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))))))
(fma.f64 y x x)
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(fma.f64 y x x)
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))))
(fma.f64 y x x)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 y x x)
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 y x x)))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y #s(literal 1 binary64)))))
(fma.f64 y x x)
(exp.f64 (+.f64 (log1p.f64 y) (log.f64 x)))
(fma.f64 y x x)
(exp.f64 (*.f64 (+.f64 (log1p.f64 y) (log.f64 x)) #s(literal 1 binary64)))
(fma.f64 y x x)
(fma.f64 x #s(literal 1 binary64) (*.f64 y x))
(fma.f64 y x x)
(fma.f64 #s(literal 1 binary64) x (*.f64 y x))
(fma.f64 y x x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y x))
(fma.f64 y x x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y x))
(fma.f64 y x x)
(+.f64 x (*.f64 y x))
(fma.f64 y x x)
(+.f64 x (*.f64 (*.f64 y x) #s(literal 1 binary64)))
(fma.f64 y x x)
(+.f64 (neg.f64 x) (*.f64 y x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 y x) x)
(fma.f64 y x x)
(+.f64 (*.f64 y x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 y x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 y #s(literal 1 binary64))))
(neg.f64 (fma.f64 y x x))
(*.f64 x (-.f64 #s(literal -1 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 y x x)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 x (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 y x) (fma.f64 y x (neg.f64 x)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 x (+.f64 y #s(literal -1 binary64))) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y x) (pow.f64 x #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 x (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (-.f64 x (*.f64 y x)))
(/.f64 (*.f64 x (-.f64 x (*.f64 x (pow.f64 y #s(literal 2 binary64))))) (*.f64 x (-.f64 #s(literal 1 binary64) y)))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (+.f64 y #s(literal 1 binary64)))))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 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 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(*.f64 (neg.f64 x) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y y (+.f64 y #s(literal 1 binary64))))
(/.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (+.f64 y #s(literal 1 binary64)))
(*.f64 (neg.f64 x) (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (+.f64 y #s(literal 1 binary64))))
(*.f64 x (/.f64 (fma.f64 y y #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) y)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) x) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (+.f64 y #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) x) (+.f64 y #s(literal 1 binary64)))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (+.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))
(fma.f64 y x x)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))
(fma.f64 y x x)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 y x x)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y #s(literal 1 binary64)))) #s(literal 2 binary64))
(fma.f64 y x x)
(neg.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))))
(neg.f64 (fma.f64 y x 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 y x x)
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y #s(literal 1 binary64))))
(fma.f64 y x x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))))))
(fma.f64 y x x)
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)))
(fma.f64 y x x)
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))))
(fma.f64 y x x)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 y x x)
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y #s(literal 1 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 y x x)))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y #s(literal 1 binary64)))))
(fma.f64 y x x)
(exp.f64 (+.f64 (log1p.f64 y) (log.f64 x)))
(fma.f64 y x x)
(exp.f64 (*.f64 (+.f64 (log1p.f64 y) (log.f64 x)) #s(literal 1 binary64)))
(fma.f64 y x x)
(fma.f64 x #s(literal 1 binary64) (*.f64 y x))
(fma.f64 y x x)
(fma.f64 #s(literal 1 binary64) x (*.f64 y x))
(fma.f64 y x x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y x))
(fma.f64 y x x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y x))
(fma.f64 y x x)
(-.f64 #s(literal 1 binary64) y)
(-.f64 (exp.f64 (log1p.f64 (+.f64 y #s(literal 1 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 y #s(literal 1 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) y))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) (/.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 y #s(literal 1 binary64))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) (/.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) y)))
(*.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))
(+.f64 y #s(literal 1 binary64))
(*.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 y #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)))
(+.f64 y #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 y #s(literal 1 binary64))))
(+.f64 y #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) (sqrt.f64 (+.f64 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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (+.f64 y #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 (fma.f64 y y #s(literal 1 binary64)) (+.f64 y #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 y y y)) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (+.f64 y #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 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 #s(literal 1 binary64) (fma.f64 y y y)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (+.f64 y #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 y #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (+.f64 y #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (+.f64 y #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 (fma.f64 y y #s(literal 1 binary64)) (+.f64 y #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 y y y))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 y y y))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (-.f64 #s(literal -1 binary64) (fma.f64 y y y)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64)))) (neg.f64 (+.f64 y #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 y #s(literal 2 binary64)))) (+.f64 (neg.f64 y) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 2 binary64))) (-.f64 #s(literal -1 binary64) y))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 y y y)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (+.f64 y #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 y #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 y #s(literal -1 binary64)))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal -1 binary64)))
(pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 y #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))
(+.f64 y #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 y #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (+.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))
(+.f64 y #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(+.f64 y #s(literal 1 binary64))
(log.f64 (exp.f64 (+.f64 y #s(literal 1 binary64))))
(+.f64 y #s(literal 1 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 y #s(literal 1 binary64)))))
(+.f64 y #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)))
(+.f64 y #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 y #s(literal 1 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) y))
(log1p.f64 (expm1.f64 (+.f64 y #s(literal 1 binary64))))
(+.f64 y #s(literal 1 binary64))
(exp.f64 (log1p.f64 y))
(+.f64 y #s(literal 1 binary64))
(exp.f64 (*.f64 (log1p.f64 y) #s(literal 1 binary64)))
(+.f64 y #s(literal 1 binary64))
(fma.f64 y #s(literal -1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) y)
(fma.f64 #s(literal -1 binary64) y #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) y)
(fma.f64 #s(literal 1 binary64) y #s(literal 1 binary64))
(+.f64 y #s(literal 1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) #s(literal 1 binary64))
(+.f64 y #s(literal 1 binary64))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) #s(literal 1 binary64))
(+.f64 y #s(literal 1 binary64))
(-.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 y #s(literal 0 binary64))
y
(-.f64 #s(literal 0 binary64) y)
(neg.f64 y)
(pow.f64 y #s(literal 1 binary64))
(+.f64 y #s(literal 0 binary64))
y
(pow.f64 (cbrt.f64 y) #s(literal 3 binary64))
(+.f64 y #s(literal 0 binary64))
y
(pow.f64 (sqrt.f64 y) #s(literal 2 binary64))
(+.f64 y #s(literal 0 binary64))
y
(pow.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 y #s(literal 0 binary64))
y
(neg.f64 y)
(sqrt.f64 (pow.f64 y #s(literal 2 binary64)))
(+.f64 y #s(literal 0 binary64))
y
(log.f64 (exp.f64 y))
(+.f64 y #s(literal 0 binary64))
y
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y)))
(+.f64 y #s(literal 0 binary64))
y
(cbrt.f64 (pow.f64 y #s(literal 3 binary64)))
(+.f64 y #s(literal 0 binary64))
y
(expm1.f64 (log1p.f64 y))
(+.f64 y #s(literal 0 binary64))
y
(log1p.f64 (expm1.f64 y))
(+.f64 y #s(literal 0 binary64))
y
(exp.f64 (log.f64 y))
(+.f64 y #s(literal 0 binary64))
y
(exp.f64 (*.f64 (log.f64 y) #s(literal 1 binary64)))
(+.f64 y #s(literal 0 binary64))
y

eval66.0ms (1%)

Compiler

Compiled 6912 to 1512 computations (78.1% saved)

prune73.0ms (1.2%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New5326538
Fresh011
Picked235
Done000
Total53410544
Accuracy
100.0%
Counts
544 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.5%
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
51.5%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
49.8%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
49.3%
(+.f64 (*.f64 y x) (neg.f64 x))
51.9%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
25.6%
(*.f64 y x)
27.9%
(*.f64 y #s(literal -1/2 binary64))
49.3%
(*.f64 x (-.f64 y #s(literal 1 binary64)))
26.0%
(neg.f64 x)
25.7%
#s(literal 918938533204673/1000000000000000 binary64)
Compiler

Compiled 105 to 77 computations (26.7% saved)

simplify43.0ms (0.7%)

Algorithm
egg-herbie
Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 y x)
cost-diff0
(*.f64 y #s(literal -1/2 binary64))
cost-diff0
(neg.f64 x)
cost-diff-6272
(-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
cost-diff-6144
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
cost-diff0
(*.f64 y #s(literal 1/2 binary64))
cost-diff0
(*.f64 x y)
Rules
286×fma-define
227×fma-neg
61×cancel-sign-sub-inv
45×sub-neg
38×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018124
134119
257115
394115
4163115
5241115
6410115
7696115
8923115
91105115
101140115
111142115
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 x y)
x
y
(-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 y #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(literal 918938533204673/1000000000000000 binary64)
#s(literal 918938533204673/1000000000000000 binary64)
(neg.f64 x)
x
(*.f64 y #s(literal -1/2 binary64))
y
#s(literal -1/2 binary64)
(*.f64 y x)
y
x
Outputs
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #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))))
(+.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 x y)
x
y
(-.f64 (*.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 y #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(literal 918938533204673/1000000000000000 binary64)
#s(literal 918938533204673/1000000000000000 binary64)
(neg.f64 x)
x
(*.f64 y #s(literal -1/2 binary64))
y
#s(literal -1/2 binary64)
(*.f64 y x)
(*.f64 x y)
y
x

localize52.0ms (0.8%)

Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 y x)
accuracy100.0%
(*.f64 y #s(literal -1/2 binary64))
accuracy100.0%
(neg.f64 x)
accuracy100.0%
(-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
accuracy100.0%
(*.f64 y #s(literal 1/2 binary64))
accuracy100.0%
(*.f64 x y)
accuracy100.0%
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
Results
35.0ms256×0valid
Compiler

Compiled 41 to 13 computations (68.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 7.0ms (41.3% of total)
...c/correct-round.rkt:119:19: 5.0ms (29.5% of total)
ival-sub: 3.0ms (17.7% of total)
const: 1.0ms (5.9% of total)
ival-neg: 1.0ms (5.9% of total)
backward-pass: 0.0ms (0% of total)

series11.0ms (0.2%)

Counts
6 → 84
Calls
Call 1
Inputs
#<alt (*.f64 x y)>
#<alt (-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))>
#<alt (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))>
#<alt (neg.f64 x)>
#<alt (*.f64 y #s(literal -1/2 binary64))>
#<alt (*.f64 y x)>
Outputs
#<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)))))>
#<alt #s(literal -918938533204673/1000000000000000 binary64)>
#<alt (-.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))>
#<alt (-.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))>
#<alt (-.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))))>
#<alt (*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))))>
#<alt (*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))))>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.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 (*.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 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1 binary64) x)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 #s(literal -1/2 binary64) y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
Calls

27 calls:

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

rewrite132.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
889×log1p-expm1-u
889×expm1-log1p-u
501×fma-define
423×log-prod
284×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01886
122377
2286173
Stop Event
node limit
Counts
6 → 251
Calls
Call 1
Inputs
(*.f64 x y)
(-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(neg.f64 x)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 y x)
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 x y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y)) (cbrt.f64 (pow.f64 (exp.f64 x) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) #s(literal 1 binary64))
(pow.f64 (*.f64 x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x y)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))))
(cbrt.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x y)))
(log1p.f64 (expm1.f64 (*.f64 x y)))
(exp.f64 (log.f64 (*.f64 x y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x y)) #s(literal 1 binary64)))
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (*.f64 x y) (*.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 x y))
(+.f64 #s(literal 0 binary64) (fma.f64 y (-.f64 x #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))
(+.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (log.f64 (exp.f64 #s(literal 918938533204673/1000000000000000 binary64))))
(+.f64 (*.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (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 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (-.f64 (pow.f64 (*.f64 x y) #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 y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #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 y) #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 y) (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)) (fma.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (*.f64 y (-.f64 x #s(literal 1/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 x y) #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))))) (fma.f64 x y (neg.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (*.f64 y (-.f64 x #s(literal 1/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)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (exp.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #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 x y (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 x y (*.f64 (neg.f64 (fma.f64 y #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 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 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x 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 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #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 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #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 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 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 #s(literal 1 binary64) (*.f64 x y) (neg.f64 (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 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (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 #s(literal 1 binary64) (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 #s(literal 1 binary64) (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 #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 y))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #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 y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #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 y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (*.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) (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) y) (*.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) (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) 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 (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 (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 (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 (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 (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 (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 (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 y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (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 (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) (neg.f64 (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 (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) (neg.f64 (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 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x 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 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x 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 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 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 #s(literal -1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 x y))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.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 (-.f64 (pow.f64 (*.f64 x y) #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 (-.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 (-.f64 (pow.f64 (*.f64 x y) #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 (-.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 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) #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 y))
(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 y))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))))) (cbrt.f64 (*.f64 y (-.f64 x #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 y))
(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 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (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 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (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 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (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 y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.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 y))
(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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.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 y)) (sqrt.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) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 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 (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 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 y (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 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 y #s(literal 1/2 binary64)) (log.f64 (exp.f64 #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))
(*.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)))
(*.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 (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 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y #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 #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(exp.f64 (log.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(exp.f64 (*.f64 (log.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 #s(literal -1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(fma.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)) #s(literal -918938533204673/1000000000000000 binary64))
(fma.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))) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.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) #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 #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 #s(literal -1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 #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 #s(literal 1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 0 binary64) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 x)) (cbrt.f64 (exp.f64 x)))) (log.f64 (cbrt.f64 (exp.f64 x))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 x))) (log.f64 (sqrt.f64 (exp.f64 x))))
(-.f64 #s(literal 0 binary64) x)
(-.f64 (exp.f64 (log1p.f64 x)) #s(literal 1 binary64))
(*.f64 x #s(literal 1 binary64))
(*.f64 x #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) x)
(*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)))
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)))
(*.f64 #s(literal -1 binary64) x)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 2 binary64))) x)
(pow.f64 x #s(literal 1 binary64))
(pow.f64 (cbrt.f64 x) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 x #s(literal 2 binary64)))
(log.f64 (exp.f64 x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 x #s(literal 3 binary64)))
x
(expm1.f64 (log1p.f64 x))
(log1p.f64 (expm1.f64 x))
(exp.f64 (log.f64 x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal 1/2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 y #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 x y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y)) (cbrt.f64 (pow.f64 (exp.f64 x) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) #s(literal 1 binary64))
(pow.f64 (*.f64 x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x y)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))))
(cbrt.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x y)))
(log1p.f64 (expm1.f64 (*.f64 x y)))
(exp.f64 (log.f64 (*.f64 x y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x y)) #s(literal 1 binary64)))

simplify159.0ms (2.5%)

Algorithm
egg-herbie
Rules
450×cancel-sign-sub-inv
378×fma-neg
345×associate-+r+
298×associate-+l+
276×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04999314
110047774
231307411
Stop Event
node limit
Counts
335 → 304
Calls
Call 1
Inputs
(-.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)))))
#s(literal -918938533204673/1000000000000000 binary64)
(-.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))))
(*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))))
(*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.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 (*.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 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64))))
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(+.f64 #s(literal 0 binary64) (*.f64 x y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y)) (cbrt.f64 (pow.f64 (exp.f64 x) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) #s(literal 1 binary64))
(pow.f64 (*.f64 x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x y)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))))
(cbrt.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x y)))
(log1p.f64 (expm1.f64 (*.f64 x y)))
(exp.f64 (log.f64 (*.f64 x y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x y)) #s(literal 1 binary64)))
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (*.f64 x y) (*.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 x y))
(+.f64 #s(literal 0 binary64) (fma.f64 y (-.f64 x #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))
(+.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (log.f64 (exp.f64 #s(literal 918938533204673/1000000000000000 binary64))))
(+.f64 (*.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (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 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (-.f64 (pow.f64 (*.f64 x y) #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 y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #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 y) #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 y) (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)) (fma.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (*.f64 y (-.f64 x #s(literal 1/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 x y) #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))))) (fma.f64 x y (neg.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (*.f64 y (-.f64 x #s(literal 1/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)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (exp.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (exp.f64 x) y)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #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 x y (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 x y (*.f64 (neg.f64 (fma.f64 y #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 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 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x 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 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #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 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #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 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 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 #s(literal 1 binary64) (*.f64 x y) (neg.f64 (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 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (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 #s(literal 1 binary64) (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 #s(literal 1 binary64) (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 #s(literal 1 binary64) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (*.f64 y (-.f64 x #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 y))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #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 y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #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 y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (*.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) (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) y) (*.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) (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) 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 (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 (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 (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 (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 (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 (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 (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 y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (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 (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) (neg.f64 (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 (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) (neg.f64 (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 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x 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 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x 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 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 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 #s(literal -1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 x y))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.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 (-.f64 (pow.f64 (*.f64 x y) #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 (-.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 (-.f64 (pow.f64 (*.f64 x y) #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 (-.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 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) #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 y))
(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 y))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))))) (cbrt.f64 (*.f64 y (-.f64 x #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 y))
(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 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (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 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (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 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (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 y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.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 y))
(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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.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 y)) (sqrt.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) (*.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 1 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 (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 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 y (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 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 y #s(literal 1/2 binary64)) (log.f64 (exp.f64 #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(*.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))
(*.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)))
(*.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 (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 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y #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 #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(exp.f64 (log.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(exp.f64 (*.f64 (log.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 #s(literal -1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(fma.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)) #s(literal -918938533204673/1000000000000000 binary64))
(fma.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))) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.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) #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 #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 #s(literal -1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 #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 #s(literal 1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 0 binary64) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 x)) (cbrt.f64 (exp.f64 x)))) (log.f64 (cbrt.f64 (exp.f64 x))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 x))) (log.f64 (sqrt.f64 (exp.f64 x))))
(-.f64 #s(literal 0 binary64) x)
(-.f64 (exp.f64 (log1p.f64 x)) #s(literal 1 binary64))
(*.f64 x #s(literal 1 binary64))
(*.f64 x #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) x)
(*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)))
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)))
(*.f64 #s(literal -1 binary64) x)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 2 binary64))) x)
(pow.f64 x #s(literal 1 binary64))
(pow.f64 (cbrt.f64 x) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 x #s(literal 2 binary64)))
(log.f64 (exp.f64 x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)))
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 x #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 x))
(log1p.f64 (expm1.f64 x))
(exp.f64 (log.f64 x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal 1/2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 y #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 x y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y)) (cbrt.f64 (pow.f64 (exp.f64 x) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) #s(literal 1 binary64))
(pow.f64 (*.f64 x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x y)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))))
(cbrt.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x y)))
(log1p.f64 (expm1.f64 (*.f64 x y)))
(exp.f64 (log.f64 (*.f64 x y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x y)) #s(literal 1 binary64)))
Outputs
(-.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)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(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))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x y)) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #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 y #s(literal -1/2 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (fma.f64 #s(literal 1/2 binary64) y #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 y #s(literal -1/2 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (fma.f64 #s(literal 1/2 binary64) y #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 y #s(literal -1/2 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (fma.f64 #s(literal 1/2 binary64) y #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 y #s(literal -1/2 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (fma.f64 #s(literal 1/2 binary64) y #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 y #s(literal -1/2 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (fma.f64 #s(literal 1/2 binary64) y #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 y #s(literal -1/2 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) x)))
(*.f64 x (+.f64 y (/.f64 (fma.f64 #s(literal 1/2 binary64) y #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))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) 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 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) 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 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (-.f64 #s(literal 1/2 binary64) x)))
(*.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 (+.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 (neg.f64 y) (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 (neg.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 (+.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 (neg.f64 y) (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 (neg.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 (+.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 (neg.f64 y) (+.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 (neg.f64 y) (-.f64 #s(literal 1/2 binary64) (-.f64 x (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y))))
#s(literal -918938533204673/1000000000000000 binary64)
(-.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(-.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(-.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))))
(*.f64 y (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 y (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))))
(*.f64 y (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 y (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 y (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))))
(*.f64 y (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 y (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64))))
(*.f64 y (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 y (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64))))
(*.f64 y (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 y (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) #s(literal 1/2 binary64))))
(*.f64 y (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))
(*.f64 y (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) y)))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(*.f64 x y)
(*.f64 y x)
(+.f64 #s(literal 0 binary64) (*.f64 x y))
(*.f64 y x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y)) (cbrt.f64 (pow.f64 (exp.f64 x) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) x)) (cbrt.f64 (pow.f64 (exp.f64 y) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))) #s(literal 2 binary64))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) x))) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) #s(literal 1 binary64))
(*.f64 y x)
(pow.f64 (*.f64 x y) #s(literal 1 binary64))
(*.f64 y x)
(pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 3 binary64))
(*.f64 y x)
(pow.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 y x)
(pow.f64 (sqrt.f64 (*.f64 x y)) #s(literal 2 binary64))
(*.f64 y x)
(sqrt.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)))
(*.f64 y x)
(log.f64 (pow.f64 (exp.f64 x) y))
(*.f64 y x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))))
(*.f64 y x)
(cbrt.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)))
(*.f64 y x)
(expm1.f64 (log1p.f64 (*.f64 x y)))
(*.f64 y x)
(log1p.f64 (expm1.f64 (*.f64 x y)))
(*.f64 y x)
(exp.f64 (log.f64 (*.f64 x y)))
(*.f64 y x)
(exp.f64 (*.f64 (log.f64 (*.f64 x y)) #s(literal 1 binary64)))
(*.f64 y x)
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 x y) (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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)) (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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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)) (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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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)) (+.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 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))) (*.f64 x y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 0 binary64) (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #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))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (log.f64 (exp.f64 #s(literal 918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (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 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 x #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 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 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 x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #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 (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 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 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 x y) #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 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 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 x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #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 (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 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 x #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 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 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 x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #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 (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 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.f64 x #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 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 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 x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #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 (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 (+.f64 (pow.f64 (*.f64 x y) #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 y) #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 y) (neg.f64 (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 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 y x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (fma.f64 #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)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (*.f64 y (-.f64 x #s(literal 1/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 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/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)) (fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 y #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)) (fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/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 x y) #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))))) (fma.f64 x y (neg.f64 (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 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 x y (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 y x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(/.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)))
(/.f64 (fma.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (*.f64 y (-.f64 x #s(literal 1/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 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/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))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (exp.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (exp.f64 x) y)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (exp.f64 x) y)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))) (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x y (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y x (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x 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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x 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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 1 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 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (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 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (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 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (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 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #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 y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (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 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (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 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #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 y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 (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 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #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 y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #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 (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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x 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 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x 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 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #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 y (-.f64 x #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 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 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #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)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 x y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.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 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 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 x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #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 (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)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.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 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 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 x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #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 (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)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (-.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 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 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 x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #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 (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)))
(fma.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))) #s(literal 1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #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 y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #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 y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 y (-.f64 x #s(literal 1/2 binary64))))) (cbrt.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) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #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 y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (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 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 0 binary64))
(fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (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 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 0 binary64))
(fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (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 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 0 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #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 y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y)))
(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) (*.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 y x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 y #s(literal 1/2 binary64)) (log.f64 (exp.f64 #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 0 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))))
(*.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 #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(*.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)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(*.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 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(*.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 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(pow.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 #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(pow.f64 (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 2 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(log.f64 (exp.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(cbrt.f64 (pow.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(expm1.f64 (log1p.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(log1p.f64 (expm1.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(exp.f64 (log.f64 (fma.f64 y #s(literal 1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(exp.f64 (*.f64 (log.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 #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #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 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 y #s(literal -1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 1 binary64) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal -1/2 binary64) y #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 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.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)) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.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))) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.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 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.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 y) (*.f64 (sqrt.f64 y) #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 #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 #s(literal -1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 y #s(literal -1/2 binary64) #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 0 binary64) x)
x
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 x)) (cbrt.f64 (exp.f64 x)))) (log.f64 (cbrt.f64 (exp.f64 x))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 x))) (log.f64 (sqrt.f64 (exp.f64 x))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 x))))
(-.f64 #s(literal 0 binary64) x)
(neg.f64 x)
(-.f64 (exp.f64 (log1p.f64 x)) #s(literal 1 binary64))
x
(*.f64 x #s(literal 1 binary64))
x
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
(*.f64 #s(literal 1 binary64) x)
x
(*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
x
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x))
x
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)))
(neg.f64 x)
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
x
(*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)))
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(neg.f64 x)
(*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))
(neg.f64 x)
(*.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(neg.f64 x)
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x))
(neg.f64 x)
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))))
(neg.f64 x)
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 2 binary64))) x)
(neg.f64 x)
(pow.f64 x #s(literal 1 binary64))
x
(pow.f64 (cbrt.f64 x) #s(literal 3 binary64))
x
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/3 binary64))
x
(pow.f64 (sqrt.f64 x) #s(literal 2 binary64))
x
(sqrt.f64 (pow.f64 x #s(literal 2 binary64)))
x
(log.f64 (exp.f64 x))
x
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)))
x
(log.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(neg.f64 x)
(cbrt.f64 (pow.f64 x #s(literal 3 binary64)))
x
(expm1.f64 (log1p.f64 x))
x
(log1p.f64 (expm1.f64 x))
x
(exp.f64 (log.f64 x))
x
(exp.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)))
x
(+.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) y)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 y))) (cbrt.f64 (sqrt.f64 (exp.f64 y))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (sqrt.f64 (exp.f64 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(pow.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(pow.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(pow.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) y))
(*.f64 #s(literal 1/2 binary64) y)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1/2 binary64) y)
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) y)
(log1p.f64 (expm1.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) y)
(exp.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) y)
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) y)
(+.f64 #s(literal 0 binary64) (*.f64 x y))
(*.f64 y x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y)) (cbrt.f64 (pow.f64 (exp.f64 x) y)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) x)) (cbrt.f64 (pow.f64 (exp.f64 y) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))) #s(literal 2 binary64))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) x))) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) #s(literal 1 binary64))
(*.f64 y x)
(pow.f64 (*.f64 x y) #s(literal 1 binary64))
(*.f64 y x)
(pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 3 binary64))
(*.f64 y x)
(pow.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 y x)
(pow.f64 (sqrt.f64 (*.f64 x y)) #s(literal 2 binary64))
(*.f64 y x)
(sqrt.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)))
(*.f64 y x)
(log.f64 (pow.f64 (exp.f64 x) y))
(*.f64 y x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))))
(*.f64 y x)
(cbrt.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)))
(*.f64 y x)
(expm1.f64 (log1p.f64 (*.f64 x y)))
(*.f64 y x)
(log1p.f64 (expm1.f64 (*.f64 x y)))
(*.f64 y x)
(exp.f64 (log.f64 (*.f64 x y)))
(*.f64 y x)
(exp.f64 (*.f64 (log.f64 (*.f64 x y)) #s(literal 1 binary64)))
(*.f64 y x)

eval38.0ms (0.6%)

Compiler

Compiled 4486 to 743 computations (83.4% saved)

prune42.0ms (0.7%)

Pruning

11 alts after pruning (4 fresh and 7 done)

PrunedKeptTotal
New3172319
Fresh022
Picked145
Done033
Total31811329
Accuracy
100.0%
Counts
329 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.9%
(-.f64 (*.f64 x y) (*.f64 #s(literal 1/2 binary64) y))
51.5%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
49.8%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
49.3%
(+.f64 (*.f64 y x) (neg.f64 x))
51.9%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
25.6%
(*.f64 y x)
27.9%
(*.f64 y #s(literal -1/2 binary64))
49.3%
(*.f64 x (-.f64 y #s(literal 1 binary64)))
26.0%
(neg.f64 x)
2.9%
x
25.7%
#s(literal 918938533204673/1000000000000000 binary64)
Compiler

Compiled 63 to 46 computations (27% saved)

simplify32.0ms (0.5%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 1/2 binary64) y)
cost-diff0
(*.f64 x y)
cost-diff128
(-.f64 (*.f64 x y) (*.f64 #s(literal 1/2 binary64) y))
cost-diff0
(neg.f64 x)
cost-diff0
(*.f64 y x)
cost-diff64
(+.f64 (*.f64 y x) (neg.f64 x))
cost-diff0
(-.f64 y #s(literal 1 binary64))
cost-diff0
(*.f64 x (-.f64 y #s(literal 1 binary64)))
Rules
249×fma-define
166×fma-neg
36×cancel-sign-sub-inv
29×sub-neg
26×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018141
146141
270141
399141
4140141
5250141
6452141
7723141
8883141
9891141
Stop Event
saturated
Calls
Call 1
Inputs
x
(*.f64 x (-.f64 y #s(literal 1 binary64)))
x
(-.f64 y #s(literal 1 binary64))
y
#s(literal 1 binary64)
(+.f64 (*.f64 y x) (neg.f64 x))
(*.f64 y x)
y
x
(neg.f64 x)
(-.f64 (*.f64 x y) (*.f64 #s(literal 1/2 binary64) y))
(*.f64 x y)
x
y
(*.f64 #s(literal 1/2 binary64) y)
#s(literal 1/2 binary64)
Outputs
x
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
x
(-.f64 y #s(literal 1 binary64))
(+.f64 y #s(literal -1 binary64))
y
#s(literal 1 binary64)
(+.f64 (*.f64 y x) (neg.f64 x))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 y x)
(*.f64 x y)
y
x
(neg.f64 x)
(-.f64 (*.f64 x y) (*.f64 #s(literal 1/2 binary64) y))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 x y)
x
y
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 y #s(literal 1/2 binary64))
#s(literal 1/2 binary64)

localize43.0ms (0.7%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 x y)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) y)
accuracy100.0%
(-.f64 (*.f64 x y) (*.f64 #s(literal 1/2 binary64) y))
accuracy100.0%
(*.f64 y x)
accuracy100.0%
(neg.f64 x)
accuracy100.0%
(+.f64 (*.f64 y x) (neg.f64 x))
accuracy100.0%
(-.f64 y #s(literal 1 binary64))
accuracy100.0%
(*.f64 x (-.f64 y #s(literal 1 binary64)))
Results
30.0ms256×0valid
Compiler

Compiled 44 to 13 computations (70.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 7.0ms (54% of total)
ival-sub: 3.0ms (23.1% of total)
ival-add: 1.0ms (7.7% of total)
ival-neg: 1.0ms (7.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series8.0ms (0.1%)

Counts
6 → 90
Calls
Call 1
Inputs
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (-.f64 y #s(literal 1 binary64))>
#<alt (+.f64 (*.f64 y x) (neg.f64 x))>
#<alt (*.f64 y x)>
#<alt (-.f64 (*.f64 x y) (*.f64 #s(literal 1/2 binary64) y))>
#<alt (*.f64 #s(literal 1/2 binary64) y)>
Outputs
#<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 -1 binary64)>
#<alt y>
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))>
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))>
#<alt (*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))>
#<alt y>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))>
#<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 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 x y)>
#<alt (*.f64 #s(literal -1/2 binary64) 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 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 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 #s(literal -1 binary64) x))))>
#<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 #s(literal -1 binary64) x))))>
Calls

30 calls:

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

rewrite173.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
1057×log1p-expm1-u
1057×expm1-log1p-u
677×fma-define
417×fma-neg
107×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01890
127288
2365288
Stop Event
node limit
Counts
6 → 539
Calls
Call 1
Inputs
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 y #s(literal 1 binary64))
(+.f64 (*.f64 y x) (neg.f64 x))
(*.f64 y x)
(-.f64 (*.f64 x y) (*.f64 #s(literal 1/2 binary64) y))
(*.f64 #s(literal 1/2 binary64) y)
Outputs
(+.f64 x (*.f64 x y))
(+.f64 (*.f64 x y) x)
(+.f64 (fma.f64 x y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (fma.f64 x y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal -1 binary64) x))
(+.f64 (fma.f64 x y #s(literal 0 binary64)) x)
(-.f64 (*.f64 x y) x)
(-.f64 #s(literal 0 binary64) (-.f64 x (*.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (fma.f64 x y x)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x y x)))
(-.f64 (fma.f64 x y #s(literal 0 binary64)) x)
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y x) (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(/.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (fma.f64 x y x))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #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 x (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 x y x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 x (*.f64 x y)))
(/.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 (fma.f64 x y x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x y x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y x))))
(cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 x y x)))
(log1p.f64 (expm1.f64 (fma.f64 x y x)))
(exp.f64 (log.f64 (fma.f64 x y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y x)) #s(literal 1 binary64)))
(fma.f64 x y x)
(fma.f64 x #s(literal 1 binary64) (*.f64 x 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 (+.f64 y #s(literal -1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x #s(literal -1 binary64) (*.f64 x 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 (+.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 y x x)
(fma.f64 #s(literal 1 binary64) x (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) x)
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal -1 binary64) x))
(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) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(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) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(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) (fma.f64 x #s(literal 1 binary64) x))
(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) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x 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 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.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 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) x)
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) x)
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.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 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) x)
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 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 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 #s(literal -1 binary64) x (*.f64 x y))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) x)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) 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))
(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))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(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))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(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))) (fma.f64 x #s(literal 1 binary64) x))
(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))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.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 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(+.f64 y #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) y)
(*.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64)))
(*.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y)))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (-.f64 (sqrt.f64 y) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 y y #s(literal 1 binary64)) y) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y y #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (fma.f64 y y #s(literal 1 binary64)) y)))
(/.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (neg.f64 (+.f64 y #s(literal 1 binary64))))
(pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 y #s(literal -1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log.f64 y))
(log1p.f64 (expm1.f64 (+.f64 y #s(literal -1 binary64))))
(exp.f64 (log.f64 (+.f64 y #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64)))
(fma.f64 y #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) y #s(literal -1 binary64))
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1 binary64)) #s(literal -1 binary64))
(-.f64 (*.f64 x y) x)
(-.f64 #s(literal 0 binary64) (-.f64 x (*.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (fma.f64 x y x)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x y x)))
(-.f64 (fma.f64 x y #s(literal 0 binary64)) x)
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 x y x))
(*.f64 (+.f64 y #s(literal -1 binary64)) x)
(*.f64 (fma.f64 x y x) #s(literal 1 binary64))
(*.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 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)))
(*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x))
(*.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y x) (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(/.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (fma.f64 x y x))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #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 x (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 x y x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 x (*.f64 x y)))
(/.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 (fma.f64 x y x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x y x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y x))))
(cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 x y x)))
(log1p.f64 (expm1.f64 (fma.f64 x y x)))
(exp.f64 (log.f64 (fma.f64 x y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y x)) #s(literal 1 binary64)))
(fma.f64 x y x)
(fma.f64 x #s(literal 1 binary64) (*.f64 x 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 (+.f64 y #s(literal -1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x #s(literal -1 binary64) (*.f64 x 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 (+.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 y x x)
(fma.f64 #s(literal 1 binary64) x (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) x)
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal -1 binary64) x))
(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) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(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) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(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) (fma.f64 x #s(literal 1 binary64) x))
(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) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x 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 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.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 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) x)
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) x)
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.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 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) x)
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 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 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 #s(literal -1 binary64) x (*.f64 x y))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) x)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) 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))
(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))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(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))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(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))) (fma.f64 x #s(literal 1 binary64) x))
(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))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.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 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) #s(literal 1 binary64))
(pow.f64 (*.f64 x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x y)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))))
(cbrt.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x y)))
(log1p.f64 (expm1.f64 (*.f64 x y)))
(exp.f64 (log.f64 (*.f64 x y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x y)) #s(literal 1 binary64)))
(+.f64 (*.f64 x y) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 x y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 x y) (fma.f64 y #s(literal -1/2 binary64) (fma.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 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 (*.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)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.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 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.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 (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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (+.f64 x #s(literal -1/2 binary64)) y)
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (*.f64 x y) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.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 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64)))) (fma.f64 x y (neg.f64 (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.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 y #s(literal -1/2 binary64) (*.f64 y #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))))))
(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 x y (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 x y (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 x y (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 x y (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 y x (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 y x (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 y x (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 y x (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 y #s(literal -1/2 binary64) (*.f64 x y))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.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 x y))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 y) (*.f64 x y))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 x y))
(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)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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)) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 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)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 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)) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #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)) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 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)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #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)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #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)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 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) (fma.f64 y #s(literal -1/2 binary64) (*.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 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #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)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #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) (fma.f64 y #s(literal -1/2 binary64) (*.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 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 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)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #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)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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) x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/2 binary64)) (*.f64 x y))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 x y))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #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 x y))
(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 x y))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))) (cbrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.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 x y))
(fma.f64 (sqrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (*.f64 x y))
(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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 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) (fma.f64 y #s(literal -1/2 binary64) (*.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 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 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) (fma.f64 y #s(literal -1/2 binary64) (*.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 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 x y))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 y) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal 1/2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 y #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))

simplify240.0ms (3.8%)

Algorithm
egg-herbie
Rules
689×distribute-lft-in
610×fma-neg
339×distribute-lft-neg-in
325×distribute-rgt-neg-in
252×fma-undefine
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065817460
1145816803
2392416166
Stop Event
node limit
Counts
629 → 463
Calls
Call 1
Inputs
(*.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 -1 binary64)
y
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
y
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(*.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 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 #s(literal -1/2 binary64) 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 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 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 #s(literal -1 binary64) x))))
(*.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 #s(literal -1 binary64) x))))
(+.f64 x (*.f64 x y))
(+.f64 (*.f64 x y) x)
(+.f64 (fma.f64 x y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (fma.f64 x y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal -1 binary64) x))
(+.f64 (fma.f64 x y #s(literal 0 binary64)) x)
(-.f64 (*.f64 x y) x)
(-.f64 #s(literal 0 binary64) (-.f64 x (*.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (fma.f64 x y x)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x y x)))
(-.f64 (fma.f64 x y #s(literal 0 binary64)) x)
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y x) (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(/.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (fma.f64 x y x))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #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 x (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 x y x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 x (*.f64 x y)))
(/.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 (fma.f64 x y x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x y x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y x))))
(cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 x y x)))
(log1p.f64 (expm1.f64 (fma.f64 x y x)))
(exp.f64 (log.f64 (fma.f64 x y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y x)) #s(literal 1 binary64)))
(fma.f64 x y x)
(fma.f64 x #s(literal 1 binary64) (*.f64 x 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 (+.f64 y #s(literal -1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x #s(literal -1 binary64) (*.f64 x 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 (+.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 y x x)
(fma.f64 #s(literal 1 binary64) x (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) x)
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal -1 binary64) x))
(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) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(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) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(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) (fma.f64 x #s(literal 1 binary64) x))
(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) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x 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 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.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 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) x)
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) x)
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.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 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) x)
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 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 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 #s(literal -1 binary64) x (*.f64 x y))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) x)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) 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))
(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))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(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))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(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))) (fma.f64 x #s(literal 1 binary64) x))
(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))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.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 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(+.f64 y #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) y)
(*.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64)))
(*.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y)))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (-.f64 (sqrt.f64 y) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 y y #s(literal 1 binary64)) y) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y y #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (fma.f64 y y #s(literal 1 binary64)) y)))
(/.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (neg.f64 (+.f64 y #s(literal 1 binary64))))
(pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 y #s(literal -1 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log.f64 y))
(log1p.f64 (expm1.f64 (+.f64 y #s(literal -1 binary64))))
(exp.f64 (log.f64 (+.f64 y #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64)))
(fma.f64 y #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) y #s(literal -1 binary64))
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1 binary64)) #s(literal -1 binary64))
(-.f64 (*.f64 x y) x)
(-.f64 #s(literal 0 binary64) (-.f64 x (*.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y x))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (fma.f64 x y x)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x y x)))
(-.f64 (fma.f64 x y #s(literal 0 binary64)) x)
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 x y x))
(*.f64 (+.f64 y #s(literal -1 binary64)) x)
(*.f64 (fma.f64 x y x) #s(literal 1 binary64))
(*.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 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)))
(*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x))
(*.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y x) (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(/.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (fma.f64 x y x))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #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 x (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 x y x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 x (*.f64 x y)))
(/.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 (fma.f64 x y x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x y x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y x))))
(cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 x y x)))
(log1p.f64 (expm1.f64 (fma.f64 x y x)))
(exp.f64 (log.f64 (fma.f64 x y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y x)) #s(literal 1 binary64)))
(fma.f64 x y x)
(fma.f64 x #s(literal 1 binary64) (*.f64 x 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 (+.f64 y #s(literal -1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x #s(literal -1 binary64) (*.f64 x 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 (+.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 y x x)
(fma.f64 #s(literal 1 binary64) x (*.f64 x y))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) x)
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal -1 binary64) x))
(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) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(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) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(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) (fma.f64 x #s(literal 1 binary64) x))
(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) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x 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 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.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 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) x)
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) x)
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.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 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) x)
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 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 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 #s(literal -1 binary64) x (*.f64 x y))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) x)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) 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))
(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))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(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))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(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))) (fma.f64 x #s(literal 1 binary64) x))
(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))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.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 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) #s(literal 1 binary64))
(pow.f64 (*.f64 x y) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x y)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) y))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))))
(cbrt.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x y)))
(log1p.f64 (expm1.f64 (*.f64 x y)))
(exp.f64 (log.f64 (*.f64 x y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x y)) #s(literal 1 binary64)))
(+.f64 (*.f64 x y) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 x y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 x y) (fma.f64 y #s(literal -1/2 binary64) (fma.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 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 (*.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)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.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 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.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 (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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (+.f64 x #s(literal -1/2 binary64)) y)
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #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 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (*.f64 x y) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.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 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64)))) (fma.f64 x y (neg.f64 (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.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 y #s(literal -1/2 binary64) (*.f64 y #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))))))
(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 x y (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 x y (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 x y (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 x y (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 y x (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 y x (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 y x (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 y x (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 y #s(literal -1/2 binary64) (*.f64 x y))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.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 x y))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 y) (*.f64 x y))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 x y))
(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)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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)) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 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)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 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)) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #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)) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 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)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #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)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #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)))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 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) (fma.f64 y #s(literal -1/2 binary64) (*.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 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #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)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #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) (fma.f64 y #s(literal -1/2 binary64) (*.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 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 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)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #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)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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) x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/2 binary64)) (*.f64 x y))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 x y))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #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 x y))
(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 x y))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))) (cbrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.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 x y))
(fma.f64 (sqrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (*.f64 x y))
(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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 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) (fma.f64 y #s(literal -1/2 binary64) (*.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 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 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) (fma.f64 y #s(literal -1/2 binary64) (*.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 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 x y))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(log.f64 (pow.f64 (exp.f64 y) #s(literal 1/2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal 1/2 binary64)))))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 y #s(literal 1/2 binary64))))
(exp.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.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)))
#s(literal -1 binary64)
y
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
y
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 (*.f64 x y) 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)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.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))))
(*.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))))
(*.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))))
(*.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))))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 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 (+.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 #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 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 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 #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 #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 #s(literal -1 binary64) x))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 x (*.f64 x y))
(fma.f64 x y x)
(+.f64 (*.f64 x y) x)
(fma.f64 x y x)
(+.f64 (fma.f64 x y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y x)
(+.f64 (fma.f64 x y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(+.f64 (fma.f64 x y #s(literal 0 binary64)) x)
(fma.f64 x y x)
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 #s(literal 0 binary64) (-.f64 x (*.f64 x y)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y x))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 x y x)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (fma.f64 x y x)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x y x)))
(-.f64 (fma.f64 x y #s(literal 0 binary64)) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x y) #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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y x) (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(fma.f64 x y x)
(/.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (fma.f64 x y x))
(fma.f64 x y x)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #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 x (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 x (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (*.f64 x (-.f64 #s(literal 1 binary64) y)))
(/.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 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 #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 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) x) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y))
(*.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 #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))))
(/.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (+.f64 y #s(literal 1 binary64)))
(pow.f64 (fma.f64 x y x) #s(literal 1 binary64))
(fma.f64 x y x)
(pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 3 binary64))
(fma.f64 x y x)
(pow.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x y x)
(pow.f64 (sqrt.f64 (fma.f64 x y x)) #s(literal 2 binary64))
(fma.f64 x y x)
(sqrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)))
(fma.f64 x y x)
(log.f64 (exp.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y x))))
(fma.f64 x y x)
(cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)))
(fma.f64 x y x)
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) y) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) y) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 x y x)))
(log1p.f64 (expm1.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(exp.f64 (log.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(exp.f64 (*.f64 (log.f64 (fma.f64 x y x)) #s(literal 1 binary64)))
(fma.f64 x y x)
(fma.f64 x y x)
(fma.f64 x #s(literal 1 binary64) (*.f64 x y))
(fma.f64 x y 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))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x #s(literal -1 binary64) (*.f64 x y))
(*.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 x)
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 y x x)
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) x (*.f64 x y))
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) (*.f64 x y) x)
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) x)
(fma.f64 x y x)
(fma.f64 (fma.f64 x y x) #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 x)
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(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) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(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) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(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) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(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) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x 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 x y x)
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) x)
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) x)
(fma.f64 x y x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 x y))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) x)
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.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 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) 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) x)
(fma.f64 x y x)
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) x)
(fma.f64 x y x)
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x y))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) x)
(fma.f64 x y x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.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 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) x)
(fma.f64 x y x)
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (+.f64 x x) (/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) x (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 x y x)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 x y x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) x)
(fma.f64 x y x)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) x)
(fma.f64 x y x)
(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 #s(literal -1 binary64) y))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(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))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(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))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(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))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(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))) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.f64 y #s(literal -1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(+.f64 #s(literal -1 binary64) y)
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(*.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(*.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(*.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (fma.f64 y y #s(literal 1 binary64))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 y (fma.f64 y y #s(literal 1 binary64))))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64)))
(*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (-.f64 (sqrt.f64 y) #s(literal 1 binary64)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 y y #s(literal 1 binary64)) y) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (fma.f64 y y #s(literal 1 binary64))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 y (fma.f64 y y #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y y #s(literal -1 binary64))))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (fma.f64 y y #s(literal 1 binary64))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.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 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (fma.f64 y y #s(literal 1 binary64))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 y (fma.f64 y y #s(literal 1 binary64))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64)))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (fma.f64 y y #s(literal 1 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (fma.f64 y y #s(literal 1 binary64))) (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 y (fma.f64 y y #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (neg.f64 (+.f64 y #s(literal 1 binary64))))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64)))
(pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(pow.f64 (cbrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 3 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(pow.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(pow.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 2 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(sqrt.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(log.f64 (exp.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 y #s(literal -1 binary64)))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(cbrt.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(expm1.f64 (log.f64 y))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(log1p.f64 (expm1.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(exp.f64 (log.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(exp.f64 (*.f64 (log.f64 (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(fma.f64 y #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(fma.f64 #s(literal 1 binary64) y #s(literal -1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (cbrt.f64 y) #s(literal -1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) #s(literal -1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 y (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)))
(+.f64 #s(literal -1 binary64) y)
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 #s(literal 0 binary64) (-.f64 x (*.f64 x y)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y x))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 x y x)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (fma.f64 x y x)) (/.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 x y x)))
(-.f64 (fma.f64 x y #s(literal 0 binary64)) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (+.f64 y #s(literal 1 binary64)))
(fma.f64 x y x)
(*.f64 #s(literal 1 binary64) (fma.f64 x y x))
(fma.f64 x y x)
(*.f64 (+.f64 y #s(literal -1 binary64)) x)
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (fma.f64 x y x) #s(literal 1 binary64))
(fma.f64 x y x)
(*.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 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)))
(fma.f64 x y x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)))
(fma.f64 x y x)
(*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))))
(*.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))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.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 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x y) #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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y x) (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(fma.f64 x y x)
(/.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (fma.f64 x y x))
(fma.f64 x y x)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #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 x (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 x (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (*.f64 x (-.f64 #s(literal 1 binary64) y)))
(/.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 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 #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 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)) x) (+.f64 (fma.f64 y y #s(literal 1 binary64)) y))
(*.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 #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))))
(/.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (+.f64 y #s(literal 1 binary64)))
(pow.f64 (fma.f64 x y x) #s(literal 1 binary64))
(fma.f64 x y x)
(pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 3 binary64))
(fma.f64 x y x)
(pow.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x y x)
(pow.f64 (sqrt.f64 (fma.f64 x y x)) #s(literal 2 binary64))
(fma.f64 x y x)
(sqrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)))
(fma.f64 x y x)
(log.f64 (exp.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x y x))))
(fma.f64 x y x)
(cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)))
(fma.f64 x y x)
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) y) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) y) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 x y x)))
(log1p.f64 (expm1.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(exp.f64 (log.f64 (fma.f64 x y x)))
(fma.f64 x y x)
(exp.f64 (*.f64 (log.f64 (fma.f64 x y x)) #s(literal 1 binary64)))
(fma.f64 x y x)
(fma.f64 x y x)
(fma.f64 x #s(literal 1 binary64) (*.f64 x y))
(fma.f64 x y 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))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x #s(literal -1 binary64) (*.f64 x y))
(*.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 x)
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 y x x)
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) x (*.f64 x y))
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) (*.f64 x y) x)
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 #s(literal 1 binary64) (fma.f64 x y x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) x)
(fma.f64 x y x)
(fma.f64 (fma.f64 x y x) #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 x)
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 (fma.f64 x y x) #s(literal 1 binary64) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(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) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(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) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(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) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(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) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x 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 x y x)
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y x)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) x)
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) x)
(fma.f64 x y x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 x y))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) x)
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.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 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) 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) x)
(fma.f64 x y x)
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (*.f64 (sqrt.f64 (+.f64 y #s(literal -1 binary64))) x) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) x)
(fma.f64 x y x)
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (fma.f64 x y x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 (sqrt.f64 (fma.f64 x y x)) (sqrt.f64 (fma.f64 x y x)) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x y))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) x)
(fma.f64 x y x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.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 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) x)
(fma.f64 x y x)
(fma.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.f64 x #s(literal 1 binary64) x))
(+.f64 (+.f64 x x) (/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))) (fma.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) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) x (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) x)
(fma.f64 x y x)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 x y x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) x)
(fma.f64 x y x)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) x)
(fma.f64 x y x)
(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 #s(literal -1 binary64) y))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(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))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(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))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(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))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(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))) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y #s(literal -1 binary64)))) (sqrt.f64 (+.f64 y #s(literal -1 binary64))) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (fma.f64 x #s(literal 1 binary64) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (+.f64 x x))
(fma.f64 (*.f64 (+.f64 y #s(literal -1 binary64)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x #s(literal -1 binary64) x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x y)))
(pow.f64 (*.f64 x y) #s(literal 1 binary64))
(*.f64 x y)
(pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 3 binary64))
(*.f64 x y)
(pow.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x y)
(pow.f64 (sqrt.f64 (*.f64 x y)) #s(literal 2 binary64))
(*.f64 x y)
(sqrt.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)))
(*.f64 x y)
(log.f64 (pow.f64 (exp.f64 x) y))
(*.f64 x y)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x y))))
(*.f64 x y)
(cbrt.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)))
(*.f64 x y)
(expm1.f64 (log1p.f64 (*.f64 x y)))
(log1p.f64 (expm1.f64 (*.f64 x y)))
(*.f64 x y)
(exp.f64 (log.f64 (*.f64 x y)))
(*.f64 x y)
(exp.f64 (*.f64 (log.f64 (*.f64 x y)) #s(literal 1 binary64)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 y #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 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 x y) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #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)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))))))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 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 (*.f64 y #s(literal -1/2 binary64)) (*.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 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.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 y (+.f64 x #s(literal -1/2 binary64)))
(*.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 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (sqrt.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x 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))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #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 x #s(literal -1/2 binary64)) y)
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x 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))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #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 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x 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))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #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 x y) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #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 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x 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))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #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 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (*.f64 x y) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x 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))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.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 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (-.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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)) (pow.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 y #s(literal 0 binary64)) (+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y (-.f64 #s(literal 1/2 binary64) x))) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal -1/2 binary64)))) (fma.f64 x y (neg.f64 (*.f64 y #s(literal -1/2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #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 (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.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 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64)))) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (*.f64 y #s(literal 0 binary64))))
(/.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))))
(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 (pow.f64 (exp.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)))
(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 x y (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 x y (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 x y (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 x y (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 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 x (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 y x (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 y x (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (*.f64 y (+.f64 x #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 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x y) #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 x y) #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 y) (*.f64 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))))))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 x y))
(*.f64 y (+.f64 x #s(literal -1/2 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)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 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)) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 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)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 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)) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 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)) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 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)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 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)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 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)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 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)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 x y))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64))))))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x y)) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(*.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 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.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) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.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) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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) 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) x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 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) x) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.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) x) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.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) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.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) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 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) (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 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)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 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)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 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)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 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)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.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))) (neg.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))))
(*.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 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.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) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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) x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.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) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.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) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.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) (+.f64 x #s(literal -1/2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 x #s(literal -1/2 binary64))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x 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))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x 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))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.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))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(+.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (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))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x 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))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (pow.f64 (*.f64 x 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))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/2 binary64)) (*.f64 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #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))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #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))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))) (/.f64 (+.f64 (pow.f64 (*.f64 x y) #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 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))))) (/.f64 (+.f64 (pow.f64 (*.f64 x y) #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)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #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))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #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))))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.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 x y))
(*.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 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))) (cbrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))) (*.f64 y (+.f64 x #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 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))) (sqrt.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 0 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 0 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 0 binary64))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (+.f64 (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (fma.f64 y #s(literal -1/2 binary64) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 y #s(literal 0 binary64)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 2 binary64)))) (neg.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64)))) (*.f64 x y))
(-.f64 (*.f64 x y) (*.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 y #s(literal 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 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 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) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.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) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.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) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 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) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.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) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 y #s(literal -1/2 binary64) (fma.f64 y #s(literal -1/2 binary64) (*.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) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (fma.f64 y #s(literal -1/2 binary64) (*.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 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64))))
(pow.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 y #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 3 binary64))
(*.f64 y #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(pow.f64 (sqrt.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 2 binary64))
(*.f64 y #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 y #s(literal -1/2 binary64))
(log.f64 (pow.f64 (exp.f64 y) #s(literal 1/2 binary64)))
(*.f64 y #s(literal 1/2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 y #s(literal 1/2 binary64))
(cbrt.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y #s(literal 1/2 binary64))))
(log1p.f64 (expm1.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y #s(literal 1/2 binary64))
(exp.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))))
(*.f64 y #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 y #s(literal 1/2 binary64))

eval62.0ms (1%)

Compiler

Compiled 7334 to 933 computations (87.3% saved)

prune67.0ms (1.1%)

Pruning

11 alts after pruning (1 fresh and 10 done)

PrunedKeptTotal
New5181519
Fresh000
Picked134
Done077
Total51911530
Accuracy
100.0%
Counts
530 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.9%
(-.f64 (*.f64 x y) (*.f64 #s(literal 1/2 binary64) y))
49.3%
(-.f64 (*.f64 x y) x)
51.5%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
49.8%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
51.9%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
25.6%
(*.f64 y x)
27.9%
(*.f64 y #s(literal -1/2 binary64))
49.3%
(*.f64 x (-.f64 y #s(literal 1 binary64)))
26.0%
(neg.f64 x)
2.9%
x
25.7%
#s(literal 918938533204673/1000000000000000 binary64)
Compiler

Compiled 167 to 83 computations (50.3% saved)

regimes26.0ms (0.4%)

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

4 calls:

8.0ms
y
6.0ms
x
6.0ms
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
5.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)

regimes11.0ms (0.2%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.2%)

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

2 calls:

6.0ms
x
5.0ms
y
Results
AccuracySegmentsBranch
98.8%3x
99.3%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.2%)

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

2 calls:

4.0ms
x
4.0ms
y
Results
AccuracySegmentsBranch
97.4%3x
98.6%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

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

1 calls:

4.0ms
y
Results
AccuracySegmentsBranch
98.6%3y
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

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

2 calls:

3.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
76.7%4x
74.8%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

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

2 calls:

3.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
74.8%3y
59.7%5x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

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

2 calls:

2.0ms
y
2.0ms
x
Results
AccuracySegmentsBranch
57.0%5x
54.3%4y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

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

2 calls:

2.0ms
x
2.0ms
y
Results
AccuracySegmentsBranch
54.3%4y
52.9%4x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0.1%)

Counts
3 → 3
Calls
Call 1
Inputs
#s(literal 918938533204673/1000000000000000 binary64)
x
(neg.f64 x)
Outputs
(neg.f64 x)
#s(literal 918938533204673/1000000000000000 binary64)
(neg.f64 x)
Calls

2 calls:

2.0ms
y
2.0ms
x
Results
AccuracySegmentsBranch
48.8%3x
29.1%2y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

Accuracy

Total -15.2b remaining (-32%)

Threshold costs -15.2b (-32%)

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

2 calls:

2.0ms
y
1.0ms
x
Results
AccuracySegmentsBranch
25.7%1y
25.7%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch18.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
3.922575362650209e-22
3.3933309500196506e-18
2.0ms
-2.8327105625698862e-14
-2.6992605951412818e-14
Results
11.0ms144×0valid
Compiler

Compiled 180 to 140 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
...c/correct-round.rkt:119:19: 3.0ms (41% of total)
ival-sub: 2.0ms (27.3% of total)
ival-mult: 2.0ms (27.3% of total)
ival-add: 1.0ms (13.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch44.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
0.0034469599898970665
15909082.742698519
21.0ms
-1115184.8666028373
-2.4082350633072074e-5
Results
28.0ms320×0valid
Compiler

Compiled 318 to 244 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 7.0ms (37.3% of total)
...c/correct-round.rkt:119:19: 6.0ms (32% of total)
ival-sub: 3.0ms (16% of total)
ival-add: 2.0ms (10.7% of total)
const: 1.0ms (5.3% of total)
backward-pass: 0.0ms (0% of total)

bsearch312.0ms (4.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
291.0ms
0.0034469599898970665
15909082.742698519
18.0ms
-1115184.8666028373
-2.4082350633072074e-5
Results
298.0ms320×0valid
Compiler

Compiled 298 to 234 computations (21.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
...c/correct-round.rkt:119:19: 6.0ms (31.4% of total)
ival-mult: 4.0ms (21% of total)
const: 4.0ms (21% of total)
ival-sub: 3.0ms (15.7% of total)
ival-add: 2.0ms (10.5% of total)
backward-pass: 0.0ms (0% of total)

bsearch49.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.5419492823169914e-5
62504.688638810985
21.0ms
-3.630119727938571e-254
-3.138491716929983e-266
7.0ms
-3329188.8211841835
-1776546.9758183986
Results
32.0ms368×0valid
Compiler

Compiled 320 to 257 computations (19.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
...c/correct-round.rkt:119:19: 7.0ms (37.7% of total)
ival-mult: 5.0ms (26.9% of total)
ival-sub: 4.0ms (21.5% of total)
ival-add: 2.0ms (10.8% of total)
const: 1.0ms (5.4% of total)
backward-pass: 0.0ms (0% of total)

bsearch46.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
0.0034469599898970665
15909082.742698519
24.0ms
-2.6203936197973723e+22
-1115184.8666028373
Results
31.0ms320×0valid
Compiler

Compiled 258 to 214 computations (17.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-sub: 9.0ms (41.3% of total)
...c/correct-round.rkt:119:19: 6.0ms (27.5% of total)
ival-mult: 5.0ms (22.9% of total)
ival-add: 2.0ms (9.2% of total)
const: 1.0ms (4.6% of total)
backward-pass: 0.0ms (0% of total)

bsearch64.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
4.5419492823169914e-5
62504.688638810985
18.0ms
-3.630119727938571e-254
-3.138491716929983e-266
16.0ms
-21.279615597918756
-0.05424691379929491
7.0ms
-3.33072349665542e+158
-1.9812320450359397e+158
Results
42.0ms496×0valid
Compiler

Compiled 341 to 281 computations (17.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-mult: 9.0ms (31.4% of total)
...c/correct-round.rkt:119:19: 9.0ms (31.4% of total)
ival-sub: 5.0ms (17.5% of total)
ival-add: 4.0ms (14% of total)
const: 1.0ms (3.5% of total)
backward-pass: 0.0ms (0% of total)

bsearch37.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.0176615315456259e-7
0.0034469599898970665
18.0ms
2.9133007497063697e-174
1.8490714692217653e-171
2.0ms
-2.8327105625698862e-14
-2.6992605951412818e-14
Results
21.0ms272×0valid
Compiler

Compiled 181 to 159 computations (12.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
...c/correct-round.rkt:119:19: 5.0ms (36.5% of total)
ival-mult: 4.0ms (29.2% of total)
ival-sub: 3.0ms (21.9% of total)
ival-add: 1.0ms (7.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch45.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
81847.24762923193
149137846791108670.0
19.0ms
-21.279615597918756
-0.05424691379929491
Results
27.0ms288×0valid
Compiler

Compiled 180 to 158 computations (12.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
...c/correct-round.rkt:119:19: 10.0ms (52.4% of total)
ival-mult: 4.0ms (21% of total)
ival-sub: 3.0ms (15.7% of total)
ival-add: 1.0ms (5.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify33.0ms (0.5%)

Algorithm
egg-herbie
Rules
80×unsub-neg
35×neg-mul-1
19×+-commutative
16×sub-neg
15×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089629
1140629
2168629
3191629
4230629
5280629
6287629
7330629
8380629
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 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
(if (<=.f64 y #s(literal -4436777100798803/158456325028528675187087900672 binary64)) (-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (if (<=.f64 y #s(literal 2174274309511459/649037107316853453566312041152512 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(if (<=.f64 y #s(literal -3039929748475085/2251799813685248 binary64)) (-.f64 (*.f64 x y) (*.f64 #s(literal 1/2 binary64) y)) (if (<=.f64 y #s(literal 1 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 x #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 2296835809958953/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(if (<=.f64 x #s(literal -2800000 binary64)) (*.f64 x (-.f64 y #s(literal 1 binary64))) (if (<=.f64 x #s(literal -223151609951705/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 x #s(literal 1/2 binary64)) (*.f64 y #s(literal -1/2 binary64)) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(if (<=.f64 y #s(literal -1150000 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y #s(literal -1/2 binary64))))
(if (<=.f64 x #s(literal -330000000000000017372898738662976891744355686154932555433227815493911249107050155876528364575990010268431553950700160315550043099259223117062971541994854154240 binary64)) (neg.f64 x) (if (<=.f64 x #s(literal -3152519739159347/18014398509481984 binary64)) (*.f64 y x) (if (<=.f64 x #s(literal -6353221654873341/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (if (<=.f64 x #s(literal 8286623314361713/9007199254740992 binary64)) (*.f64 y #s(literal -1/2 binary64)) (neg.f64 x)))))
(if (<=.f64 y #s(literal -4436777100798803/158456325028528675187087900672 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 1087770609288739/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152 binary64)) (neg.f64 x) (if (<=.f64 y #s(literal 7839866231326559/2305843009213693952 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(if (<=.f64 x #s(literal -8286623314361713/9007199254740992 binary64)) (neg.f64 x) (if (<=.f64 x #s(literal 82000 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))
#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 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) x)
(if (<=.f64 y #s(literal -4436777100798803/158456325028528675187087900672 binary64)) (-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (if (<=.f64 y #s(literal 2174274309511459/649037107316853453566312041152512 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(if (or (<=.f64 y #s(literal -4436777100798803/158456325028528675187087900672 binary64)) (not (<=.f64 y #s(literal 2174274309511459/649037107316853453566312041152512 binary64)))) (-.f64 (*.f64 x y) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(if (or (<=.f64 y #s(literal -4436777100798803/158456325028528675187087900672 binary64)) (not (<=.f64 y #s(literal 2174274309511459/649037107316853453566312041152512 binary64)))) (+.f64 (*.f64 x y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(if (<=.f64 y #s(literal -3039929748475085/2251799813685248 binary64)) (-.f64 (*.f64 x y) (*.f64 #s(literal 1/2 binary64) y)) (if (<=.f64 y #s(literal 1 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(if (<=.f64 y #s(literal -3039929748475085/2251799813685248 binary64)) (-.f64 (*.f64 x y) (*.f64 y #s(literal 1/2 binary64))) (if (<=.f64 y #s(literal 1 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 x #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 2296835809958953/2251799813685248 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 2296835809958953/2251799813685248 binary64)))) (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(if (<=.f64 x #s(literal -2800000 binary64)) (*.f64 x (-.f64 y #s(literal 1 binary64))) (if (<=.f64 x #s(literal -223151609951705/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 x #s(literal 1/2 binary64)) (*.f64 y #s(literal -1/2 binary64)) (*.f64 x (-.f64 y #s(literal 1 binary64))))))
(if (<=.f64 x #s(literal -2800000 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))) (if (<=.f64 x #s(literal -223151609951705/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 x #s(literal 1/2 binary64)) (*.f64 y #s(literal -1/2 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))))))
(if (<=.f64 y #s(literal -1150000 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y #s(literal -1/2 binary64))))
(if (or (<=.f64 y #s(literal -1150000 binary64)) (not (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)))) (*.f64 y #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(if (<=.f64 x #s(literal -330000000000000017372898738662976891744355686154932555433227815493911249107050155876528364575990010268431553950700160315550043099259223117062971541994854154240 binary64)) (neg.f64 x) (if (<=.f64 x #s(literal -3152519739159347/18014398509481984 binary64)) (*.f64 y x) (if (<=.f64 x #s(literal -6353221654873341/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (if (<=.f64 x #s(literal 8286623314361713/9007199254740992 binary64)) (*.f64 y #s(literal -1/2 binary64)) (neg.f64 x)))))
(if (<=.f64 x #s(literal -330000000000000017372898738662976891744355686154932555433227815493911249107050155876528364575990010268431553950700160315550043099259223117062971541994854154240 binary64)) (neg.f64 x) (if (<=.f64 x #s(literal -3152519739159347/18014398509481984 binary64)) (*.f64 x y) (if (<=.f64 x #s(literal -6353221654873341/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (if (<=.f64 x #s(literal 8286623314361713/9007199254740992 binary64)) (*.f64 y #s(literal -1/2 binary64)) (neg.f64 x)))))
(if (<=.f64 y #s(literal -4436777100798803/158456325028528675187087900672 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 1087770609288739/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152 binary64)) (neg.f64 x) (if (<=.f64 y #s(literal 7839866231326559/2305843009213693952 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(if (<=.f64 x #s(literal -8286623314361713/9007199254740992 binary64)) (neg.f64 x) (if (<=.f64 x #s(literal 82000 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))
(if (or (<=.f64 x #s(literal -8286623314361713/9007199254740992 binary64)) (not (<=.f64 x #s(literal 82000 binary64)))) (neg.f64 x) #s(literal 918938533204673/1000000000000000 binary64))
#s(literal 918938533204673/1000000000000000 binary64)

soundness1.6s (25.1%)

Rules
2165×fma-neg
1027×log1p-expm1-u
1027×expm1-log1p-u
958×fma-neg
427×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062413968
1149213062
2561013027
058910416
114719220
251729212
033304
198264
2250236
3786224
42305224
53811224
64343224
74478224
84504224
94508224
104561224
114621224
124645224
134645210
146612210
156612210
166612210
020125
1281125
24255125
Stop Event
fuel
node limit
saturated
node limit
node limit
Compiler

Compiled 521 to 199 computations (61.8% saved)

preprocess75.0ms (1.2%)

Compiler

Compiled 400 to 186 computations (53.5% saved)

end0.0ms (0%)

Profiling

Loading profile data...