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

Time bar (total: 5.2s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

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

sample941.0ms (18.3%)

Results
587.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 383.0ms
ival-sub: 198.0ms (51.7% of total)
ival-mult: 118.0ms (30.8% of total)
ival-add: 46.0ms (12% of total)
const: 18.0ms (4.7% of total)
backward-pass: 3.0ms (0.8% of total)
Bogosity

preprocess386.0ms (7.5%)

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

explain123.0ms (2.4%)

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
75.0ms510×0valid
1.0ms2valid
Compiler

Compiled 91 to 64 computations (29.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-mult: 23.0ms (48.9% of total)
ival-sub: 18.0ms (38.3% of total)
const: 3.0ms (6.4% of total)
ival-add: 2.0ms (4.3% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 40 to 28 computations (30% saved)

prune4.0ms (0.1%)

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)

localize159.0ms (3.1%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
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)))
accuracy100.0%
(+.f64 x #s(literal -1/2 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)))
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)
Results
46.0ms256×0valid
Compiler

Compiled 53 to 36 computations (32.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-mult: 8.0ms (29% of total)
ival-add: 7.0ms (25.4% of total)
ival-sub: 6.0ms (21.8% of total)
ival-fma: 4.0ms (14.5% of total)
const: 2.0ms (7.3% of total)
backward-pass: 0.0ms (0% of total)

series14.0ms (0.3%)

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

27 calls:

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

rewrite260.0ms (5.1%)

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
020115
1281115
24255115
Stop Event
node limit
Counts
6 → 190
Calls
Call 1
Inputs
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 y #s(literal 1/2 binary64))
(+.f64 x #s(literal -1/2 binary64))
(+.f64 y #s(literal -1 binary64))
(fma.f64 y (+.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 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)))
(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 (*.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 (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)))
(-.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 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 (-.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)))

simplify149.0ms (2.9%)

Algorithm
egg-herbie
Rules
877×fma-neg
839×times-frac
293×sub-neg
272×fma-define
200×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05279704
113258626
246738524
Stop Event
node limit
Counts
298 → 277
Calls
Call 1
Inputs
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) x)
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) x))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 y #s(literal 1 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y)) x)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))
(*.f64 y (-.f64 (+.f64 x (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) x))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1 binary64) x)) y))))))
(*.f64 #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)
#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 -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 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))))))
(+.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 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)))
(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 (*.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 (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)))
(-.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 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 (-.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)))
Outputs
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 y (+.f64 x (/.f64 (neg.f64 x) y)))
(*.f64 y (-.f64 x (/.f64 x y)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (-.f64 y #s(literal 1 binary64)))) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (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 x (+.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y))))
(*.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 x (+.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y))))
(*.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 x (+.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y))))
(*.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 x (+.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 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 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 x (+.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 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 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 x (+.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y))))
(*.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))
#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 #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 #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))
#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 (+.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)))
(*.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 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 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 x (+.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #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 x (+.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y))))
(*.f64 y (-.f64 (+.f64 x (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))) (+.f64 #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 x (+.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y))))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))) (*.f64 #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 x (+.f64 #s(literal -1/2 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 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 x (+.f64 #s(literal -1/2 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 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 x (+.f64 #s(literal -1/2 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 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))))
(+.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)) (neg.f64 (pow.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 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 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 (*.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 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y)))))
(*.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 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 (*.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 x) (+.f64 y #s(literal -1 binary64))))
(*.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 (*.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 (-.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))) #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 #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))) (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 (-.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))) #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))) (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 (-.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))) #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 #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 (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 (-.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))) #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 #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))) (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 (-.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))) #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 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (fma.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)))))
(/.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 #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))) (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))))
(/.f64 (fma.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)) (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (neg.f64 x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (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))
(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 (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 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))
(-.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 (fma.f64 x x #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 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 (/.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 (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 (/.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 (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 (/.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 (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 (/.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 (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 (/.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 (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 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 y #s(literal 1 binary64))))
(fma.f64 y (/.f64 y (+.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 (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 #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))) (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 (fma.f64 y y #s(literal -1 binary64)) (/.f64 #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 #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 (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 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))) (-.f64 #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 (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 (-.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 (-.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 (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 (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 #s(literal 1/2 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)))
(/.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 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (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))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)))) (+.f64 (fma.f64 y (+.f64 x #s(literal -1/2 binary64)) x) #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))

eval66.0ms (1.3%)

Compiler

Compiled 4546 to 3265 computations (28.2% saved)

prune37.0ms (0.7%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2734277
Fresh000
Picked202
Done000
Total2754279
Accuracy
100.0%
Counts
279 → 4
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)
52.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
49.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
52.4%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
Compiler

Compiled 30 to 23 computations (23.3% saved)

localize159.0ms (3.1%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 y #s(literal 1/2 binary64))
cost-diff0
(-.f64 #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)))
accuracy100.0%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
accuracy100.0%
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
accuracy100.0%
(*.f64 y #s(literal 1/2 binary64))
accuracy100.0%
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
Rules
669×fma-neg
447×fma-define
176×cancel-sign-sub-inv
123×sub-neg
118×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019175
142175
278171
3166171
4405171
5819171
61362171
72244171
82593171
92652171
102653171
Stop Event
saturated
Calls
Call 1
Inputs
(*.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) x)
#s(literal 918938533204673/1000000000000000 binary64)
x
(-.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 (+.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)
Outputs
(*.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) x)
#s(literal 918938533204673/1000000000000000 binary64)
x
(-.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 (+.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)
(+.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)
Results
50.0ms256×0valid
Compiler

Compiled 58 to 38 computations (34.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-mult: 11.0ms (41.1% of total)
ival-add: 7.0ms (26.1% of total)
ival-sub: 6.0ms (22.4% of total)
const: 2.0ms (7.5% of total)
backward-pass: 0.0ms (0% of total)

series9.0ms (0.2%)

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

24 calls:

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

rewrite133.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
999×log1p-expm1-u
999×expm1-log1p-u
444×prod-diff
285×fma-define
201×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify131.0ms (2.5%)

Algorithm
egg-herbie
Rules
737×times-frac
618×distribute-lft-in
592×distribute-rgt-in
328×fma-neg
319×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

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

eval49.0ms (1%)

Compiler

Compiled 3183 to 2108 computations (33.8% saved)

prune44.0ms (0.9%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New2544258
Fresh000
Picked134
Done000
Total2557262
Accuracy
100.0%
Counts
262 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.3%
(-.f64 (*.f64 y x) x)
52.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
49.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
52.4%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
23.5%
(*.f64 y x)
30.5%
(*.f64 y #s(literal -1/2 binary64))
27.3%
(neg.f64 x)
Compiler

Compiled 40 to 29 computations (27.5% saved)

localize65.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (*.f64 y x) x)
cost-diff0
(*.f64 y x)
cost-diff0
(*.f64 y #s(literal -1/2 binary64))
cost-diff0
(neg.f64 x)
accuracy100.0%
(*.f64 y x)
accuracy100.0%
(*.f64 y #s(literal -1/2 binary64))
accuracy100.0%
(neg.f64 x)
accuracy100.0%
(-.f64 (*.f64 y x) x)
Rules
115×fma-define
83×fma-neg
21×cancel-sign-sub-inv
20×distribute-lft-neg-in
16×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01391
12288
23088
34488
46088
58688
617888
734888
843788
950388
1052688
1152688
Stop Event
saturated
Calls
Call 1
Inputs
(neg.f64 x)
x
(*.f64 y #s(literal -1/2 binary64))
y
#s(literal -1/2 binary64)
(*.f64 y x)
y
x
(-.f64 (*.f64 y x) x)
(*.f64 y x)
y
x
Outputs
(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
(-.f64 (*.f64 y x) x)
(-.f64 (*.f64 x y) x)
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 y x)
(*.f64 x y)
y
x
Results
20.0ms256×0valid
Compiler

Compiled 26 to 9 computations (65.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 4.0ms (56.3% of total)
ival-sub: 1.0ms (14.1% of total)
ival-neg: 1.0ms (14.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series6.0ms (0.1%)

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

18 calls:

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

rewrite127.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
631×prod-diff
617×unpow-prod-down
558×log1p-expm1-u
558×expm1-log1p-u
309×log-prod
Iterations

Useful iterations: 1 (0.0ms)

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

simplify180.0ms (3.5%)

Algorithm
egg-herbie
Rules
669×fma-neg
416×unswap-sqr
364×distribute-lft-neg-in
281×associate-*r*
270×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06317610
113147419
238337364
Stop Event
node limit
Counts
361 → 348
Calls
Call 1
Inputs
(*.f64 #s(literal -1 binary64) x)
(-.f64 (*.f64 x y) x)
(-.f64 (*.f64 x y) x)
(-.f64 (*.f64 x y) x)
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x y))))
(*.f64 x y)
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 (*.f64 #s(literal -1 binary64) x) (/.f64 x y))))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) y))))
(*.f64 #s(literal -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 x (*.f64 y x))
(+.f64 (*.f64 y x) x)
(+.f64 (fma.f64 y x x) (+.f64 x x))
(+.f64 (fma.f64 y x x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(+.f64 (fma.f64 y x x) (fma.f64 #s(literal -1 binary64) x x))
(+.f64 (fma.f64 y x x) (fma.f64 #s(literal 1 binary64) x x))
(+.f64 (fma.f64 y x x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) x))
(+.f64 (fma.f64 y x x) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 x))) (sqrt.f64 x) x))
(+.f64 (fma.f64 y x x) (fma.f64 x #s(literal -1 binary64) x))
(+.f64 (fma.f64 y x x) (fma.f64 (neg.f64 (sqrt.f64 x)) (neg.f64 (sqrt.f64 x)) x))
(+.f64 #s(literal 0 binary64) (fma.f64 y x x))
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y x x))) (cbrt.f64 (exp.f64 (fma.f64 y x x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y x x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x x)))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal 1 binary64)))
(*.f64 x (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 x (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 y x x) #s(literal 1 binary64))
(*.f64 (fma.f64 y x x) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 y x x))
(*.f64 (cbrt.f64 (fma.f64 y x x)) (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (fma.f64 y x x)) (pow.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 y x x)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y x x)) (sqrt.f64 (fma.f64 y x x)))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(*.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)))
(*.f64 (+.f64 y #s(literal 1 binary64)) x)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 y x x))
(*.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64)) x)
(*.f64 (pow.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) #s(literal 1 binary64)) (pow.f64 (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x x))) (cbrt.f64 (cbrt.f64 (fma.f64 y x x)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 y x x)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y x x) (sqrt.f64 (fma.f64 y x x))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 y x x) (sqrt.f64 (fma.f64 y x x))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 y x x)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 y x x))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y x x)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x x) (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 y (pow.f64 x #s(literal 2 binary64))))))
(/.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (fma.f64 y x x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (neg.f64 (fma.f64 y x x)))
(pow.f64 (fma.f64 y x x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y x x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y x x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y x x)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 y x x) (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y x x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (pow.f64 (exp.f64 y) x)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y x x)))
(hypot.f64 (*.f64 y x) x)
(log1p.f64 (expm1.f64 (fma.f64 y x x)))
(exp.f64 (log.f64 (fma.f64 y x x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 y x x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 2 binary64)))
(fma.f64 y x x)
(fma.f64 x y x)
(fma.f64 x #s(literal 1 binary64) (*.f64 y x))
(fma.f64 x #s(literal -1 binary64) (*.f64 y x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) x)
(fma.f64 (fma.f64 y x x) #s(literal 1 binary64) (+.f64 x x))
(fma.f64 (fma.f64 y x x) #s(literal 1 binary64) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 y x x) (+.f64 x x))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (cbrt.f64 (fma.f64 y x x)) (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (+.f64 x x))
(fma.f64 (cbrt.f64 (fma.f64 y x x)) (cbrt.f64 (pow.f64 (fma.f64 y x 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 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 y x x)) (+.f64 x x))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) x)
(fma.f64 (sqrt.f64 (fma.f64 y x x)) (sqrt.f64 (fma.f64 y x x)) (+.f64 x x))
(fma.f64 (sqrt.f64 (fma.f64 y x x)) (sqrt.f64 (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) x)
(fma.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 x x))
(fma.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(fma.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (+.f64 x x))
(fma.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (+.f64 x x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (+.f64 y #s(literal 1 binary64)) x (+.f64 x 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 (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 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 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y x))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(+.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 x (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 x (log.f64 (exp.f64 #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) x)
(*.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 x) (pow.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 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 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (neg.f64 (cbrt.f64 x)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)))
(*.f64 (sqrt.f64 x) (pow.f64 (neg.f64 (sqrt.f64 x)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) x)
(*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.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 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) x)
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 x)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 x)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 x)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 x)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 x)) #s(literal 1 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 x))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 x))
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) #s(literal 1 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) x)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) x)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 x)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 x))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (cbrt.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 (sqrt.f64 x) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/3 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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 x)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)) #s(literal 1/3 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal -1/2 binary64))) (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal -1/2 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal -1/2 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal -1/2 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal -1/2 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 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)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y #s(literal -1/2 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y #s(literal -1/2 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 y x))
(+.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 y) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) #s(literal 1 binary64))
(pow.f64 (*.f64 y x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))))
(cbrt.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y x)))
(log1p.f64 (expm1.f64 (*.f64 y x)))
(exp.f64 (log.f64 (*.f64 y x)))
(exp.f64 (*.f64 (log.f64 (*.f64 y x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y x))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y x))) #s(literal 2 binary64)))
Outputs
(*.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 #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 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 (*.f64 y x))
(fma.f64 x y x)
(+.f64 (*.f64 y x) x)
(fma.f64 x y x)
(+.f64 (fma.f64 y x x) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(+.f64 (fma.f64 y x 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 y x x) (fma.f64 #s(literal -1 binary64) x x))
(fma.f64 x y x)
(+.f64 (fma.f64 y x x) (fma.f64 #s(literal 1 binary64) x x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(+.f64 (fma.f64 y x x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) x))
(fma.f64 x y x)
(+.f64 (fma.f64 y x x) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 x))) (sqrt.f64 x) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(+.f64 (fma.f64 y x x) (fma.f64 x #s(literal -1 binary64) x))
(fma.f64 x y x)
(+.f64 (fma.f64 y x x) (fma.f64 (neg.f64 (sqrt.f64 x)) (neg.f64 (sqrt.f64 x)) x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (fma.f64 y x x))
(fma.f64 x y x)
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 y x (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 x y (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) #s(literal 2 binary64))) (cbrt.f64 y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))))
(fma.f64 x y x)
(+.f64 (fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal -1 binary64) (sqrt.f64 x)))))
(fma.f64 x y x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y x x))) (cbrt.f64 (exp.f64 (fma.f64 y x x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y x x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x y x))) (cbrt.f64 (exp.f64 (fma.f64 x y x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x y x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x x)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x y x)))))
(*.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 x (pow.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(*.f64 x (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 x y x)
(*.f64 (fma.f64 y x x) #s(literal 1 binary64))
(fma.f64 x y x)
(*.f64 (fma.f64 y x x) (log.f64 (exp.f64 #s(literal 1 binary64))))
(fma.f64 x y x)
(*.f64 #s(literal 1 binary64) (fma.f64 y x x))
(fma.f64 x y x)
(*.f64 (cbrt.f64 (fma.f64 y x x)) (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (fma.f64 y x x)) (pow.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 y x x)))
(*.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y x))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y x x)) (sqrt.f64 (fma.f64 y x x)))
(fma.f64 x y x)
(*.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #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) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)))
(fma.f64 x y x)
(*.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) #s(literal 1 binary64)))
(fma.f64 x y x)
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(*.f64 (+.f64 y #s(literal 1 binary64)) x)
(fma.f64 x y x)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 y x x))
(fma.f64 x y x)
(*.f64 (pow.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64)) x)
(fma.f64 x y x)
(*.f64 (pow.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) #s(literal 1 binary64)) (pow.f64 (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)))
(fma.f64 x y x)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x x))) (cbrt.f64 (cbrt.f64 (fma.f64 y x x)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)))
(fma.f64 x y x)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)))
(fma.f64 x y x)
(*.f64 (pow.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 y x x)))
(*.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 (fma.f64 y x x) (sqrt.f64 (fma.f64 y x x))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 y x x) (sqrt.f64 (fma.f64 y x x))) #s(literal 1/3 binary64)))
(fma.f64 x y x)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 3 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 y x x)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x y x))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 y x x))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y x x)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y x))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x y x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y x))) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 x y x)) #s(literal 5 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 2 binary64)))
(fma.f64 x y x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x x) (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))))
(fma.f64 x y x)
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 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 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (*.f64 y (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 x #s(literal 2 binary64)))))
(/.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (fma.f64 y x x))
(fma.f64 x y x)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (neg.f64 (fma.f64 y x x)))
(fma.f64 x y x)
(pow.f64 (fma.f64 y x x) #s(literal 1 binary64))
(fma.f64 x y x)
(pow.f64 (cbrt.f64 (fma.f64 y x x)) #s(literal 3 binary64))
(fma.f64 x y x)
(pow.f64 (pow.f64 (fma.f64 y x x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x y x)
(pow.f64 (sqrt.f64 (fma.f64 y x x)) #s(literal 2 binary64))
(fma.f64 x y x)
(pow.f64 (/.f64 (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #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) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(pow.f64 (/.f64 (fma.f64 y x x) (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) #s(literal -1 binary64))
(fma.f64 x y x)
(sqrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)))
(fma.f64 x y x)
(log.f64 (exp.f64 (fma.f64 y x x)))
(fma.f64 x y x)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y x x))))
(fma.f64 x y x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(fma.f64 x y x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (pow.f64 (exp.f64 y) x)))
(fma.f64 x y x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 x)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x)))))
(fma.f64 x y x)
(log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 x y x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(fma.f64 x y x)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(fma.f64 x y x)
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 x)))
(log.f64 (exp.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (exp.f64 x)))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 x)))
(log.f64 (exp.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y))))
(log.f64 (/.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 #s(literal 1 binary64) (expm1.f64 x))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 x)))
(log.f64 (exp.f64 (*.f64 x (+.f64 #s(literal -1 binary64) y))))
(cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 3 binary64)))
(fma.f64 x y x)
(expm1.f64 (log1p.f64 (fma.f64 y x x)))
(expm1.f64 (log1p.f64 (fma.f64 x y x)))
(hypot.f64 (*.f64 y x) x)
(hypot.f64 (*.f64 x y) x)
(hypot.f64 x (*.f64 x y))
(log1p.f64 (expm1.f64 (fma.f64 y x x)))
(fma.f64 x y x)
(exp.f64 (log.f64 (fma.f64 y x x)))
(fma.f64 x y x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y x x)) #s(literal 1 binary64)))
(fma.f64 x y x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y x x))) #s(literal 3 binary64)))
(fma.f64 x y x)
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 y x x))) #s(literal 1/3 binary64)))
(fma.f64 x y x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y x x))) #s(literal 2 binary64)))
(fma.f64 x y x)
(fma.f64 y x x)
(fma.f64 x y x)
(fma.f64 x y x)
(fma.f64 x #s(literal 1 binary64) (*.f64 y x))
(fma.f64 x y x)
(fma.f64 x #s(literal -1 binary64) (*.f64 y x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (+.f64 x x))
(fma.f64 x (+.f64 #s(literal -1 binary64) y) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (+.f64 #s(literal -1 binary64) y) #s(literal 2 binary64)))
(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)) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(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 (*.f64 y x) #s(literal 1 binary64) x)
(fma.f64 x y x)
(fma.f64 (fma.f64 y x x) #s(literal 1 binary64) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (fma.f64 y x 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 #s(literal 1 binary64) x (*.f64 y x))
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) (*.f64 y x) x)
(fma.f64 x y x)
(fma.f64 #s(literal 1 binary64) (fma.f64 y x x) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 y x x) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y x)
(fma.f64 (cbrt.f64 (fma.f64 y x x)) (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (+.f64 x x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (fma.f64 y x x)) (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 y x x)) (+.f64 x x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (cbrt.f64 (fma.f64 x y x)) (cbrt.f64 (pow.f64 (fma.f64 x y x) #s(literal 2 binary64))))
(fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) x)
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y x)) x)
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 y) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y) x) x)
(fma.f64 x y x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 y x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (cbrt.f64 x) (*.f64 y x))
(fma.f64 x y x)
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (neg.f64 (cbrt.f64 x)) (*.f64 y x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x) y) x)
(fma.f64 x y x)
(fma.f64 (sqrt.f64 (fma.f64 y x x)) (sqrt.f64 (fma.f64 y x x)) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 y x x)) (sqrt.f64 (fma.f64 y x 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 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) x)
(fma.f64 x y x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) x)
(fma.f64 x y x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y x))
(fma.f64 x y x)
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 y x))
(*.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 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (+.f64 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) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) x))
(+.f64 (*.f64 x #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(fma.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 y x x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (fma.f64 x y x) (pow.f64 (*.f64 x y) #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(fma.f64 x y x)
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (+.f64 x x))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (*.f64 #s(literal 2 binary64) x))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)) (*.f64 x #s(literal 2 binary64)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) x))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 x) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 y) #s(literal 1 binary64)) (sqrt.f64 x)) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (+.f64 y #s(literal 1 binary64)) x (+.f64 x x))
(fma.f64 x (+.f64 y #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (+.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(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 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 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 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x) (*.f64 y x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y x))
(*.f64 x (+.f64 #s(literal -1 binary64) y))
(+.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))
(expm1.f64 (log1p.f64 x))
(*.f64 x #s(literal 1 binary64))
x
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
(*.f64 x (log.f64 (exp.f64 #s(literal 1 binary64))))
x
(*.f64 x (log.f64 (exp.f64 #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 (cbrt.f64 x) (pow.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x #s(literal 2 binary64))))
(*.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 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 (neg.f64 (cbrt.f64 x)) #s(literal 1 binary64)))
(neg.f64 x)
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
x
(*.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)))
(neg.f64 x)
(*.f64 (sqrt.f64 x) (pow.f64 (neg.f64 (sqrt.f64 x)) #s(literal 1 binary64)))
(neg.f64 x)
(*.f64 #s(literal -1 binary64) x)
(neg.f64 x)
(*.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x))
(neg.f64 x)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.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 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) x)
x
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 x)) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 x)) #s(literal 3 binary64)))
x
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 x)) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 x)) #s(literal 3 binary64)))
x
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) #s(literal 3 binary64)))
x
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 x)) #s(literal 1 binary64)) (sqrt.f64 x))
(neg.f64 x)
(*.f64 (pow.f64 (neg.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 x))
(neg.f64 x)
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 1 binary64)) (cbrt.f64 x))
(neg.f64 x)
(*.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 x)) #s(literal 1 binary64)) (sqrt.f64 x))
(neg.f64 x)
(*.f64 (pow.f64 (cbrt.f64 #s(literal -1 binary64)) #s(literal 3 binary64)) x)
(neg.f64 x)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) #s(literal 3 binary64)))
x
(*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) x)
(neg.f64 x)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 x)) #s(literal 2 binary64)))
x
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 x)) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 x)) #s(literal 2 binary64)))
x
(*.f64 (pow.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (cbrt.f64 (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 x #s(literal 3/2 binary64))) (cbrt.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/3 binary64)) (pow.f64 (*.f64 x (sqrt.f64 x)) #s(literal 1/3 binary64)))
x
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 7 binary64)) (cbrt.f64 x))))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 x)) (cbrt.f64 (*.f64 (sqrt.f64 x) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 x)) (cbrt.f64 (pow.f64 (sqrt.f64 x) #s(literal 5 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 x) (cbrt.f64 (neg.f64 (pow.f64 x #s(literal 2 binary64)))))
(/.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 (sqrt.f64 x) #s(literal 2 binary64))
x
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/3 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))
(log1p.f64 (expm1.f64 x))
x
(exp.f64 (log.f64 x))
x
(exp.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)))
x
(exp.f64 (*.f64 (log.f64 (cbrt.f64 x)) #s(literal 3 binary64)))
x
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64)))
x
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)) #s(literal 1/3 binary64)))
x
(+.f64 #s(literal 0 binary64) (*.f64 y #s(literal -1/2 binary64)))
(*.f64 y #s(literal -1/2 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal -1/2 binary64))) (cbrt.f64 (pow.f64 (exp.f64 y) #s(literal -1/2 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.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 y) #s(literal -1/2 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal -1/2 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) #s(literal -1/2 binary64)))))
(*.f64 #s(literal 2 binary64) (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))
(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))
(*.f64 y #s(literal -1/2 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 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)))
(*.f64 y #s(literal -1/2 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))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y #s(literal -1/2 binary64)))) #s(literal 3 binary64)))
(*.f64 y #s(literal -1/2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 y #s(literal -1/2 binary64)))) #s(literal 1/3 binary64)))
(*.f64 y #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 y #s(literal -1/2 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 y x))
(*.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 (*.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 y) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) x))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) x))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x y)))
(pow.f64 (*.f64 y x) #s(literal 1 binary64))
(*.f64 x y)
(pow.f64 (cbrt.f64 (*.f64 y x)) #s(literal 3 binary64))
(*.f64 x y)
(pow.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x y)
(pow.f64 (sqrt.f64 (*.f64 y x)) #s(literal 2 binary64))
(*.f64 x y)
(sqrt.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)))
(*.f64 x y)
(log.f64 (pow.f64 (exp.f64 y) x))
(*.f64 x y)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y x))))
(*.f64 x y)
(cbrt.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)))
(*.f64 x y)
(expm1.f64 (log1p.f64 (*.f64 y x)))
(expm1.f64 (log1p.f64 (*.f64 x y)))
(log1p.f64 (expm1.f64 (*.f64 y x)))
(*.f64 x y)
(exp.f64 (log.f64 (*.f64 y x)))
(*.f64 x y)
(exp.f64 (*.f64 (log.f64 (*.f64 y x)) #s(literal 1 binary64)))
(*.f64 x y)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y x))) #s(literal 3 binary64)))
(*.f64 x y)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 x y)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y x))) #s(literal 2 binary64)))
(*.f64 x y)

eval68.0ms (1.3%)

Compiler

Compiled 5283 to 2319 computations (56.1% saved)

prune56.0ms (1.1%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New3701371
Fresh000
Picked044
Done033
Total3708378
Accuracy
100.0%
Counts
378 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.3%
(-.f64 (*.f64 y x) x)
52.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
49.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
52.4%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
23.5%
(*.f64 y x)
30.5%
(*.f64 y #s(literal -1/2 binary64))
27.3%
(neg.f64 x)
2.7%
x
Compiler

Compiled 43 to 31 computations (27.9% saved)

localize13.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044
Stop Event
saturated
Calls
Call 1
Inputs
x
Outputs
x
Results
5.0ms256×0valid
Compiler

Compiled 4 to 3 computations (25% saved)

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

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune4.0ms (0.1%)

Pruning

8 alts after pruning (0 fresh and 8 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done077
Total088
Accuracy
100.0%
Counts
8 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.3%
(-.f64 (*.f64 y x) x)
52.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
49.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
52.4%
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
23.5%
(*.f64 y x)
30.5%
(*.f64 y #s(literal -1/2 binary64))
27.3%
(neg.f64 x)
2.7%
x
Compiler

Compiled 111 to 74 computations (33.3% saved)

regimes18.0ms (0.3%)

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

4 calls:

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

Compiled 30 to 22 computations (26.7% saved)

regimes17.0ms (0.3%)

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

2 calls:

9.0ms
x
7.0ms
y
Results
AccuracySegmentsBranch
96.7%3x
98.2%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes141.0ms (2.7%)

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

2 calls:

134.0ms
y
7.0ms
x
Results
AccuracySegmentsBranch
67.1%10x
80.5%6y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes13.0ms (0.2%)

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

2 calls:

6.0ms
y
6.0ms
x
Results
AccuracySegmentsBranch
58.1%4x
59.1%6y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0.1%)

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

1 calls:

5.0ms
x
Results
AccuracySegmentsBranch
54.6%3x
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes3.0ms (0.1%)

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

2 calls:

1.0ms
x
1.0ms
y
Results
AccuracySegmentsBranch
27.3%1y
27.3%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes1.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
x
Outputs
x
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch33.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.7070225808270885e-8
28908856.53162313
15.0ms
-148.67254338136104
-3.3281324359903074e-12
Results
20.0ms320×0valid
Compiler

Compiled 298 to 234 computations (21.5% saved)

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

bsearch71.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
1.2680530925498946e+102
3.162694160813225e+102
14.0ms
1.7070225808270885e-8
28908856.53162313
16.0ms
-148.67254338136104
-3.3281324359903074e-12
6.0ms
-1.4141794195887062e+45
-7.097038338161526e+44
21.0ms
-3.905147202535766e+82
-4.100467537888456e+76
Results
45.0ms608×0valid
Compiler

Compiled 474 to 376 computations (20.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 13.0ms (54.6% of total)
ival-sub: 7.0ms (29.4% of total)
ival-add: 3.0ms (12.6% of total)
const: 1.0ms (4.2% of total)
backward-pass: 0.0ms (0% of total)

bsearch34.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
0.020389164458402585
201525.02505589495
12.0ms
-473.24413469261464
-20.938565529246826
6.0ms
-1.0415044402415723e+132
-5.4673536288172636e+131
Results
21.0ms320×0valid
Compiler

Compiled 238 to 190 computations (20.2% saved)

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

bsearch29.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
0.020389164458402585
201525.02505589495
14.0ms
-473.24413469261464
-20.938565529246826
Results
18.0ms256×0valid
Compiler

Compiled 194 to 158 computations (18.6% saved)

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

simplify10.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative
*-commutative
if-if-or-not
sub-neg
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059355
184355
291355
394355
495355
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
(if (<=.f64 y #s(literal -5674535530486825/4503599627370496 binary64)) (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (if (<=.f64 y #s(literal 5404319552844595/4503599627370496 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(if (<=.f64 y #s(literal -4099999999999999685154129447371498244279415397417936216338124873945746352635904 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal -1349999999999999921017972685975861665615314944 binary64)) (*.f64 y x) (if (<=.f64 y #s(literal -130 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 2150000000000000043904560347112469155294883375365830032015019620176482942275693976769417472985257738240 binary64)) (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))))))
(if (<=.f64 x #s(literal -760000000000000074986644114295086949942226134285405247673767774721557624598306004343893914543969665222571522574255319748778211147776 binary64)) (*.f64 y x) (if (<=.f64 x #s(literal -21 binary64)) (neg.f64 x) (if (<=.f64 x #s(literal 1/2 binary64)) (*.f64 y #s(literal -1/2 binary64)) (neg.f64 x))))
(if (<=.f64 x #s(literal -102 binary64)) (neg.f64 x) (if (<=.f64 x #s(literal 1170935903116329/2251799813685248 binary64)) (*.f64 y #s(literal -1/2 binary64)) (neg.f64 x)))
(neg.f64 x)
x
Outputs
(-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
(if (<=.f64 y #s(literal -5674535530486825/4503599627370496 binary64)) (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (if (<=.f64 y #s(literal 5404319552844595/4503599627370496 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 x #s(literal 1/2 binary64)))))
(if (or (<=.f64 y #s(literal -5674535530486825/4503599627370496 binary64)) (not (<=.f64 y #s(literal 5404319552844595/4503599627370496 binary64)))) (*.f64 y (-.f64 x #s(literal 1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(if (<=.f64 y #s(literal -4099999999999999685154129447371498244279415397417936216338124873945746352635904 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal -1349999999999999921017972685975861665615314944 binary64)) (*.f64 y x) (if (<=.f64 y #s(literal -130 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 2150000000000000043904560347112469155294883375365830032015019620176482942275693976769417472985257738240 binary64)) (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))))))
(if (<=.f64 x #s(literal -760000000000000074986644114295086949942226134285405247673767774721557624598306004343893914543969665222571522574255319748778211147776 binary64)) (*.f64 y x) (if (<=.f64 x #s(literal -21 binary64)) (neg.f64 x) (if (<=.f64 x #s(literal 1/2 binary64)) (*.f64 y #s(literal -1/2 binary64)) (neg.f64 x))))
(if (<=.f64 x #s(literal -760000000000000074986644114295086949942226134285405247673767774721557624598306004343893914543969665222571522574255319748778211147776 binary64)) (*.f64 y x) (if (or (<=.f64 x #s(literal -21 binary64)) (not (<=.f64 x #s(literal 1/2 binary64)))) (neg.f64 x) (*.f64 y #s(literal -1/2 binary64))))
(if (<=.f64 x #s(literal -102 binary64)) (neg.f64 x) (if (<=.f64 x #s(literal 1170935903116329/2251799813685248 binary64)) (*.f64 y #s(literal -1/2 binary64)) (neg.f64 x)))
(if (or (<=.f64 x #s(literal -102 binary64)) (not (<=.f64 x #s(literal 1170935903116329/2251799813685248 binary64)))) (neg.f64 x) (*.f64 y #s(literal -1/2 binary64)))
(neg.f64 x)
x

soundness1.5s (29.9%)

Rules
2165×fma-neg
1027×log1p-expm1-u
1027×expm1-log1p-u
877×fma-neg
839×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04328131
110227712
229887518
06317610
113147419
238337364
01353
114245
2190345
05279704
113258626
246738524
020115
1281115
24255115
033304
198264
2250236
3786224
42305224
53811224
64343224
74478224
84504224
94508224
104561224
114621224
124645224
134645210
146612210
156612210
166612210
Stop Event
done
saturated
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 488 to 314 computations (35.7% saved)

preprocess49.0ms (0.9%)

Compiler

Compiled 234 to 152 computations (35% saved)

end0.0ms (0%)

Profiling

Loading profile data...