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

Time bar (total: 6.3s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

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

sample1.4s (21.9%)

Results
1.1s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 504.0ms
...c/correct-round.rkt:119:19: 172.0ms (34.2% of total)
ival-mult: 148.0ms (29.4% of total)
ival-sub: 117.0ms (23.2% of total)
ival-add: 48.0ms (9.5% of total)
const: 16.0ms (3.2% of total)
backward-pass: 3.0ms (0.6% of total)
Bogosity

preprocess246.0ms (3.9%)

Algorithm
egg-herbie
Rules
3736×sum3-define
2654×sum3-define
2014×fnmadd-define
2002×fnmsub-define
1768×sum4-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02768
19258
227856
395854
4413250
5647250
6699850
7713550
8716150
9716550
01010
1279
2699
31599
43458
58908
625588
746808
874228
080118
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000)
Outputs
(+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000)
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
Call 2
Inputs
(+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000)
(+ (- (* (neg x) (- y 1)) (* y 1/2)) 918938533204673/1000000000000000)
(+ (- (* x (- (neg y) 1)) (* (neg y) 1/2)) 918938533204673/1000000000000000)
(neg (+ (- (* (neg x) (- y 1)) (* y 1/2)) 918938533204673/1000000000000000))
(neg (+ (- (* x (- (neg y) 1)) (* (neg y) 1/2)) 918938533204673/1000000000000000))
(+ (- (* y (- x 1)) (* x 1/2)) 918938533204673/1000000000000000)
Outputs
(+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000)
(+ (fnmsub y (- 1/2 x) x) 918938533204673/1000000000000000)
(+ (- (* (neg x) (- y 1)) (* y 1/2)) 918938533204673/1000000000000000)
(sum3 x 918938533204673/1000000000000000 (* y (- -1/2 x)))
(+ (- (* x (- (neg y) 1)) (* (neg y) 1/2)) 918938533204673/1000000000000000)
(+ 918938533204673/1000000000000000 (fnmsub y (+ x -1/2) x))
(neg (+ (- (* (neg x) (- y 1)) (* y 1/2)) 918938533204673/1000000000000000))
(+ -918938533204673/1000000000000000 (- (* y (+ x 1/2)) x))
(neg (+ (- (* x (- (neg y) 1)) (* (neg y) 1/2)) 918938533204673/1000000000000000))
(- -918938533204673/1000000000000000 (fnmsub y (+ x -1/2) x))
(+ (- (* y (- x 1)) (* x 1/2)) 918938533204673/1000000000000000)
(- 918938533204673/1000000000000000 (+ y (* x (- 1/2 y))))

explain124.0ms (2%)

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

Compiled 91 to 32 computations (64.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
...c/correct-round.rkt:119:19: 14.0ms (44.7% of total)
ival-mult: 7.0ms (22.4% of total)
ival-sub: 6.0ms (19.2% of total)
ival-add: 3.0ms (9.6% of total)
const: 1.0ms (3.2% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

prune1.0ms (0%)

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

Compiled 24 to 18 computations (25% saved)

simplify140.0ms (2.2%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 y #s(literal 1 binary64))
cost-diff0
(*.f64 x (-.f64 y #s(literal 1 binary64)))
cost-diff128
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
cost-diff128
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 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)))
cost-diff0
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
Rules
2672×sum3-define
2200×fnmadd-define
1816×sum4-define
1612×fnmsub-define
1576×fmsub-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01555
14655
212555
328652
478352
5211952
6467652
7736352
8794652
0802352
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* y (+ x -1/2)) (- 918938533204673/1000000000000000 x))
(* y (+ x -1/2))
y
(+ x -1/2)
x
-1/2
(- 918938533204673/1000000000000000 x)
918938533204673/1000000000000000
(+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000)
(- (* x (- y 1)) (* y 1/2))
(* x (- y 1))
x
(- y 1)
y
1
(* y 1/2)
1/2
918938533204673/1000000000000000
Outputs
(+ (* y (+ x -1/2)) (- 918938533204673/1000000000000000 x))
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* y (+ x -1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
y
(+ x -1/2)
(+.f64 x #s(literal -1/2 binary64))
x
-1/2
#s(literal -1/2 binary64)
(- 918938533204673/1000000000000000 x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000)
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(- (* x (- y 1)) (* y 1/2))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
x
(- y 1)
(+.f64 y #s(literal -1 binary64))
y
1
#s(literal 1 binary64)
(* y 1/2)
(*.f64 y #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)

localize75.0ms (1.2%)

Localize:

Found 8 expressions of interest:

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

Compiled 63 to 16 computations (74.6% saved)

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

series9.0ms (0.1%)

Counts
9 → 168
Calls
Call 1
Inputs
#<alt (+ (* y (+ x -1/2)) (- 918938533204673/1000000000000000 x))>
#<alt (* y (+ x -1/2))>
#<alt (+ x -1/2)>
#<alt (- 918938533204673/1000000000000000 x)>
#<alt (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000)>
#<alt (- (* x (- y 1)) (* y 1/2))>
#<alt (* x (- y 1))>
#<alt (- y 1)>
#<alt (* y 1/2)>
Outputs
#<alt (- 918938533204673/1000000000000000 x)>
#<alt (- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)>
#<alt (- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)>
#<alt (- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)>
#<alt (* y (- x 1/2))>
#<alt (* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))>
#<alt (* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))>
#<alt (* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))>
#<alt (* y (- x 1/2))>
#<alt (* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))>
#<alt (* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))>
#<alt (* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))>
#<alt (+ 918938533204673/1000000000000000 (* -1/2 y))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))>
#<alt (* x (- y 1))>
#<alt (* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))>
#<alt (* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))>
#<alt (* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))>
#<alt (* -1 (* x (+ 1 (* -1 y))))>
#<alt (* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))>
#<alt (* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))>
#<alt (* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* -1/2 y)>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (* x y)>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt -1/2>
#<alt (- x 1/2)>
#<alt (- x 1/2)>
#<alt (- x 1/2)>
#<alt x>
#<alt (* x (- 1 (* 1/2 (/ 1 x))))>
#<alt (* x (- 1 (* 1/2 (/ 1 x))))>
#<alt (* x (- 1 (* 1/2 (/ 1 x))))>
#<alt x>
#<alt (* -1 (* x (- (* 1/2 (/ 1 x)) 1)))>
#<alt (* -1 (* x (- (* 1/2 (/ 1 x)) 1)))>
#<alt (* -1 (* x (- (* 1/2 (/ 1 x)) 1)))>
#<alt 918938533204673/1000000000000000>
#<alt (+ 918938533204673/1000000000000000 (* -1 x))>
#<alt (+ 918938533204673/1000000000000000 (* -1 x))>
#<alt (+ 918938533204673/1000000000000000 (* -1 x))>
#<alt (* -1 x)>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))>
#<alt (* -1 x)>
#<alt (* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt (* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt (* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt (- 918938533204673/1000000000000000 (* 1/2 y))>
#<alt (- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))>
#<alt (- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))>
#<alt (- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))>
#<alt (* x (- y 1))>
#<alt (* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))>
#<alt (* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))>
#<alt (* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))>
#<alt (* x (- y 1))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))>
#<alt (+ 918938533204673/1000000000000000 (* -1 x))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))>
#<alt (* y (- x 1/2))>
#<alt (* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))>
#<alt (* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))>
#<alt (* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))>
#<alt (* -1 (* y (+ 1/2 (* -1 x))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))>
#<alt (* -1/2 y)>
#<alt (- (* x (- y 1)) (* 1/2 y))>
#<alt (- (* x (- y 1)) (* 1/2 y))>
#<alt (- (* x (- y 1)) (* 1/2 y))>
#<alt (* x (- y 1))>
#<alt (* x (- (+ y (* -1/2 (/ y x))) 1))>
#<alt (* x (- (+ y (* -1/2 (/ y x))) 1))>
#<alt (* x (- (+ y (* -1/2 (/ y x))) 1))>
#<alt (* x (- y 1))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))>
#<alt (* -1 x)>
#<alt (+ (* -1 x) (* y (- x 1/2)))>
#<alt (+ (* -1 x) (* y (- x 1/2)))>
#<alt (+ (* -1 x) (* y (- x 1/2)))>
#<alt (* y (- x 1/2))>
#<alt (* y (- (+ x (* -1 (/ x y))) 1/2))>
#<alt (* y (- (+ x (* -1 (/ x y))) 1/2))>
#<alt (* y (- (+ x (* -1 (/ x y))) 1/2))>
#<alt (* -1 (* y (+ 1/2 (* -1 x))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* -1 x)>
#<alt (+ (* -1 x) (* x y))>
#<alt (+ (* -1 x) (* x y))>
#<alt (+ (* -1 x) (* x y))>
#<alt (* x y)>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt -1>
#<alt (- y 1)>
#<alt (- y 1)>
#<alt (- y 1)>
#<alt y>
#<alt (* y (- 1 (/ 1 y)))>
#<alt (* y (- 1 (/ 1 y)))>
#<alt (* y (- 1 (/ 1 y)))>
#<alt y>
#<alt (* -1 (* y (- (/ 1 y) 1)))>
#<alt (* -1 (* y (- (/ 1 y) 1)))>
#<alt (* -1 (* y (- (/ 1 y) 1)))>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
Calls

42 calls:

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

rewrite449.0ms (7.2%)

Algorithm
batch-egg-rewrite
Rules
3230×/-lowering-/.f32
3230×/-lowering-/.f64
3030×*-lowering-*.f32
3030×*-lowering-*.f64
2350×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01548
112647
2112847
0821147
Stop Event
iter limit
node limit
Counts
9 → 457
Calls
Call 1
Inputs
(+ (* y (+ x -1/2)) (- 918938533204673/1000000000000000 x))
(* y (+ x -1/2))
(+ x -1/2)
(- 918938533204673/1000000000000000 x)
(+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000)
(- (* x (- y 1)) (* y 1/2))
(* x (- y 1))
(- y 1)
(* y 1/2)
Outputs
(+.f64 (*.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 0 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y #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)) (-.f64 #s(literal 0 binary64) x))
(+.f64 (/.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x)) (neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.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 (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y x)) (*.f64 y #s(literal -1/2 binary64)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(-.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)
(-.f64 (/.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x)) (/.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.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 (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y x)) (*.f64 y #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (/.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)) (/.f64 (*.f64 x x) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)))
(fma.f64 y x (+.f64 (*.f64 y #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 x y (+.f64 (*.f64 y #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.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) (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x))) (-.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (-.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x) (-.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 x x))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))) (+.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 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)))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.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 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/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 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))) (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 x x)) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x)) (*.f64 (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))) (*.f64 (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/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 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))) (neg.f64 (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 x x))) (neg.f64 (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (pow.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (*.f64 (*.f64 y x) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y x)) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y x)) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y x))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y x)) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 x (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x)) (/.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.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 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.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 (/.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x)) (/.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.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) (+.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 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))))
(*.f64 (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 y (-.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)))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/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 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) x))))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 (*.f64 x x) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)))))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) x)))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(-.f64 (*.f64 y x) (*.f64 y #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 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/2 binary64) (-.f64 #s(literal 0 binary64) y) (*.f64 y x))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/2 binary64)) (*.f64 y x))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64) (*.f64 y x))
(/.f64 y (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1/2 binary64)) (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1/2 binary64)) (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y)))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))
(/.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(/.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y))))) (neg.f64 (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y)))) (neg.f64 (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y)) (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y)) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (+.f64 x #s(literal -1/2 binary64)) y)
(*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(*.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(+.f64 x #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) x)
(+.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) x)) (/.f64 (*.f64 x x) (-.f64 #s(literal -1/2 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 x x) (*.f64 x #s(literal -1/2 binary64)))) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) x) (-.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 x x) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 x x) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2 binary64) x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x))) (neg.f64 (-.f64 #s(literal -1/2 binary64) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64)))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64)))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 x x) (*.f64 x #s(literal -1/2 binary64))))))
(*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) x)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))
(+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(+.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(-.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))
(fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 (*.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (*.f64 x x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (*.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))
(+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.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 (+.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))) (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (neg.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.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 y #s(literal -1/2 binary64)))
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.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 y #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))) (/.f64 (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) (/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.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) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #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 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.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) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.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) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64)) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 (*.f64 y y) #s(literal -1 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64)) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 (*.f64 y y) #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)) x) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64)) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)) x) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 y y) #s(literal -1 binary64)) x) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64)) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 y y) #s(literal -1 binary64)) x) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (+.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))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.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) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))) (neg.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))) (neg.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (pow.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (pow.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) (pow.f64 (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (+.f64 (*.f64 y #s(literal -1/2 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))) (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 3 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) (-.f64 (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))) (+.f64 (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 y #s(literal 1/2 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.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) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #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 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.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) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))))
(*.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))))
(*.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #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 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))
(+.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(+.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))
(+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) (neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))))))
(+.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))))
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
(-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))) (/.f64 (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 y #s(literal -1/2 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(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 (*.f64 y #s(literal -1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 x (+.f64 y #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (+.f64 (*.f64 y #s(literal -1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 y #s(literal -1 binary64)) x (neg.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) y) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal 1/2 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1/2 binary64) (*.f64 x (+.f64 y #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y))))) (neg.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y)))) (neg.f64 (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))) (-.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) (*.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))) (neg.f64 (-.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (pow.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) (pow.f64 (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 (*.f64 (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))) (+.f64 (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (pow.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 (-.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (-.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))))) (*.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))) (*.f64 (/.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))
(*.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))))
(*.f64 (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 (*.f64 y #s(literal 1/2 binary64)) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal 1/2 binary64))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))))
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y #s(literal 1/2 binary64))))))
(+.f64 (*.f64 y x) (-.f64 #s(literal 0 binary64) x))
(+.f64 (*.f64 y x) (*.f64 x #s(literal -1 binary64)))
(-.f64 (*.f64 y x) x)
(fma.f64 y x (-.f64 #s(literal 0 binary64) x))
(fma.f64 y x (*.f64 x #s(literal -1 binary64)))
(fma.f64 x y (-.f64 #s(literal 0 binary64) x))
(fma.f64 x y (*.f64 x #s(literal -1 binary64)))
(/.f64 x (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (*.f64 x (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (*.f64 x (+.f64 (*.f64 y y) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y y) #s(literal -1 binary64)) x)))
(/.f64 (*.f64 x (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64))) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))))
(/.f64 (*.f64 x (+.f64 (*.f64 y y) #s(literal -1 binary64))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)) x) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 y y) #s(literal -1 binary64)) x) (+.f64 y #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 y y) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)) x)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y y) #s(literal -1 binary64)) x)) (-.f64 #s(literal 0 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 x x) (*.f64 (*.f64 y x) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (pow.f64 (*.f64 x #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (*.f64 (*.f64 x #s(literal -1 binary64)) (*.f64 x #s(literal -1 binary64))) (*.f64 (*.f64 y x) (*.f64 x #s(literal -1 binary64))))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 (+.f64 y #s(literal -1 binary64)) x)
(*.f64 (+.f64 y #s(literal -1 binary64)) (/.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 x (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))))
(*.f64 (*.f64 x (+.f64 (*.f64 y y) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)) x) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))))
(*.f64 (*.f64 (+.f64 (*.f64 y y) #s(literal -1 binary64)) x) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 (+.f64 (*.f64 y y) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+.f64 y #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) y)
(+.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))))))
(+.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))))
(-.f64 y #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))))
(-.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(-.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 y y) (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(fma.f64 y #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) y #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y y) (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))) (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)) (+.f64 (*.f64 y y) (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64)))))
(/.f64 (+.f64 (*.f64 y y) #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 y y) (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 y #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))) (*.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (+.f64 y #s(literal 1 binary64))) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 y #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) #s(literal -1 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 y #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (-.f64 #s(literal 0 binary64) y))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))) (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64)))
(*.f64 (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))))
(*.f64 (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(*.f64 (+.f64 (*.f64 y y) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y #s(literal 1 binary64)))))
(*.f64 (/.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 y #s(literal 1 binary64))) (/.f64 (+.f64 y #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)

simplify278.0ms (4.4%)

Algorithm
egg-herbie
Rules
2214×fma-lowering-fma.f32
2214×fma-lowering-fma.f64
1922×fmsub-define
1696×*-lowering-*.f32
1696×*-lowering-*.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01221102
14221004
21379953
34685941
08064941
Stop Event
iter limit
node limit
Counts
168 → 168
Calls
Call 1
Inputs
(- 918938533204673/1000000000000000 x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(* y (- x 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- x 1/2))
(* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
(* x (- y 1))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
(* -1 (* x (+ 1 (* -1 y))))
(* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))
(* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))
(* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* -1/2 y)
(+ (* -1/2 y) (* x y))
(+ (* -1/2 y) (* x y))
(+ (* -1/2 y) (* x y))
(* x y)
(* x (+ y (* -1/2 (/ y x))))
(* x (+ y (* -1/2 (/ y x))))
(* x (+ y (* -1/2 (/ y x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
-1/2
(- x 1/2)
(- x 1/2)
(- x 1/2)
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* x (- 1 (* 1/2 (/ 1 x))))
(* x (- 1 (* 1/2 (/ 1 x))))
x
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (* -1 x))
(* -1 x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* -1 x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(* x (- y 1))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* x (- y 1))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(* y (- x 1/2))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1/2 y)
(- (* x (- y 1)) (* 1/2 y))
(- (* x (- y 1)) (* 1/2 y))
(- (* x (- y 1)) (* 1/2 y))
(* x (- y 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x (- y 1))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(* -1 x)
(+ (* -1 x) (* y (- x 1/2)))
(+ (* -1 x) (* y (- x 1/2)))
(+ (* -1 x) (* y (- x 1/2)))
(* y (- x 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* -1 x)
(+ (* -1 x) (* x y))
(+ (* -1 x) (* x y))
(+ (* -1 x) (* x y))
(* x y)
(* y (+ x (* -1 (/ x y))))
(* y (+ x (* -1 (/ x y))))
(* y (+ x (* -1 (/ x y))))
(* x y)
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (+ (* -1 x) (/ x y))))
-1
(- y 1)
(- y 1)
(- y 1)
y
(* y (- 1 (/ 1 y)))
(* y (- 1 (/ 1 y)))
(* y (- 1 (/ 1 y)))
y
(* -1 (* y (- (/ 1 y) 1)))
(* -1 (* y (- (/ 1 y) 1)))
(* -1 (* y (- (/ 1 y) 1)))
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
Outputs
(- 918938533204673/1000000000000000 x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(* -1 (* x (+ 1 (* -1 y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* x y)
(*.f64 x y)
(* x (+ y (* -1/2 (/ y x))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(* x (+ y (* -1/2 (/ y x))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(* x (+ y (* -1/2 (/ y x))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 x (+.f64 y (*.f64 #s(literal -1/2 binary64) (/.f64 y x))))
-1/2
#s(literal -1/2 binary64)
(- x 1/2)
(+.f64 x #s(literal -1/2 binary64))
(- x 1/2)
(+.f64 x #s(literal -1/2 binary64))
(- x 1/2)
(+.f64 x #s(literal -1/2 binary64))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
(* x (- 1 (* 1/2 (/ 1 x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
(* x (- 1 (* 1/2 (/ 1 x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
x
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) x)))
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(- 918938533204673/1000000000000000 (* 1/2 y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (+.f64 y (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) x))))
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (+.f64 x (*.f64 y (-.f64 #s(literal 1/2 binary64) x))))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 1 binary64)))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(- (* x (- y 1)) (* 1/2 y))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(- (* x (- y 1)) (* 1/2 y))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(- (* x (- y 1)) (* 1/2 y))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(*.f64 x (+.f64 y (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 y x)))))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(*.f64 x (+.f64 y (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 y x)))))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(*.f64 x (+.f64 y (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 y x)))))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(*.f64 x (+.f64 y (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 y x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(*.f64 x (+.f64 y (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 y x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(*.f64 x (+.f64 y (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 y x)))))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(+ (* -1 x) (* y (- x 1/2)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+ (* -1 x) (* y (- x 1/2)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(+ (* -1 x) (* y (- x 1/2)))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(* y (- (+ x (* -1 (/ x y))) 1/2))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(* y (- (+ x (* -1 (/ x y))) 1/2))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(-.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) x)
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(+ (* -1 x) (* x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+ (* -1 x) (* x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+ (* -1 x) (* x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x y)
(*.f64 x y)
(* y (+ x (* -1 (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* y (+ x (* -1 (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* y (+ x (* -1 (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* -1 (* y (+ (* -1 x) (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* -1 (* y (+ (* -1 x) (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
-1
#s(literal -1 binary64)
(- y 1)
(+.f64 y #s(literal -1 binary64))
(- y 1)
(+.f64 y #s(literal -1 binary64))
(- y 1)
(+.f64 y #s(literal -1 binary64))
y
(* y (- 1 (/ 1 y)))
(+.f64 y #s(literal -1 binary64))
(* y (- 1 (/ 1 y)))
(+.f64 y #s(literal -1 binary64))
(* y (- 1 (/ 1 y)))
(+.f64 y #s(literal -1 binary64))
y
(* -1 (* y (- (/ 1 y) 1)))
(+.f64 y #s(literal -1 binary64))
(* -1 (* y (- (/ 1 y) 1)))
(+.f64 y #s(literal -1 binary64))
(* -1 (* y (- (/ 1 y) 1)))
(+.f64 y #s(literal -1 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))

eval84.0ms (1.3%)

Compiler

Compiled 18875 to 1752 computations (90.7% saved)

prune138.0ms (2.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New6196625
Fresh000
Picked112
Done000
Total6207627
Accuracy
100.0%
Counts
627 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.3%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
74.6%
(+.f64 (-.f64 (*.f64 x y) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
100.0%
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
74.6%
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
56.4%
(+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
46.1%
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
46.1%
(*.f64 x (+.f64 y #s(literal -1 binary64)))
Compiler

Compiled 103 to 78 computations (24.3% saved)

simplify96.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 y #s(literal -1/2 binary64))
cost-diff0
(+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
cost-diff0
(+.f64 x #s(literal -1/2 binary64))
cost-diff0
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
cost-diff0
(+.f64 y #s(literal -1 binary64))
cost-diff0
(*.f64 x (+.f64 y #s(literal -1 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)))
cost-diff0
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
Rules
1008×fnmadd-define
904×sum5-define
790×sum3-define
698×fmsub-define
692×fnmsub-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01355
13355
25855
38254
411354
518754
638154
784654
8195354
9262354
10334754
11350954
12360154
13362054
0362054
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ (* y (+ x -1/2)) 918938533204673/1000000000000000)
(* y (+ x -1/2))
y
(+ x -1/2)
x
-1/2
918938533204673/1000000000000000
(- 918938533204673/1000000000000000 x)
918938533204673/1000000000000000
x
(* x (+ y -1))
x
(+ y -1)
y
-1
(* y (+ x -1/2))
y
(+ x -1/2)
x
-1/2
(+ (* y -1/2) 918938533204673/1000000000000000)
(* y -1/2)
y
-1/2
918938533204673/1000000000000000
Outputs
(+ (* y (+ x -1/2)) 918938533204673/1000000000000000)
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(* y (+ x -1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
y
(+ x -1/2)
(+.f64 x #s(literal -1/2 binary64))
x
-1/2
#s(literal -1/2 binary64)
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(- 918938533204673/1000000000000000 x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
x
(* x (+ y -1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
x
(+ y -1)
(+.f64 y #s(literal -1 binary64))
y
-1
#s(literal -1 binary64)
(* y (+ x -1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
y
(+ x -1/2)
(+.f64 x #s(literal -1/2 binary64))
x
-1/2
#s(literal -1/2 binary64)
(+ (* y -1/2) 918938533204673/1000000000000000)
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(* y -1/2)
(*.f64 y #s(literal -1/2 binary64))
y
-1/2
#s(literal -1/2 binary64)
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)

localize101.0ms (1.6%)

Localize:

Found 10 expressions of interest:

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

Compiled 60 to 14 computations (76.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-add: 6.0ms (33.1% of total)
ival-mult: 5.0ms (27.6% of total)
...c/correct-round.rkt:119:19: 5.0ms (27.6% of total)
ival-sub: 1.0ms (5.5% of total)
const: 1.0ms (5.5% of total)
backward-pass: 0.0ms (0% of total)

series2.0ms (0%)

Counts
8 → 132
Calls
Call 1
Inputs
#<alt (+ (* y (+ x -1/2)) 918938533204673/1000000000000000)>
#<alt (* y (+ x -1/2))>
#<alt (+ x -1/2)>
#<alt (- 918938533204673/1000000000000000 x)>
#<alt (* x (+ y -1))>
#<alt (+ y -1)>
#<alt (+ (* y -1/2) 918938533204673/1000000000000000)>
#<alt (* y -1/2)>
Outputs
#<alt 918938533204673/1000000000000000>
#<alt (+ 918938533204673/1000000000000000 (* y (- x 1/2)))>
#<alt (+ 918938533204673/1000000000000000 (* y (- x 1/2)))>
#<alt (+ 918938533204673/1000000000000000 (* y (- x 1/2)))>
#<alt (* y (- x 1/2))>
#<alt (* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) 1/2))>
#<alt (* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) 1/2))>
#<alt (* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* -1 (* y (- (* -1 (- x 1/2)) (* 918938533204673/1000000000000000 (/ 1 y)))))>
#<alt (* -1 (* y (- (* -1 (- x 1/2)) (* 918938533204673/1000000000000000 (/ 1 y)))))>
#<alt (* -1 (* y (- (* -1 (- x 1/2)) (* 918938533204673/1000000000000000 (/ 1 y)))))>
#<alt (+ 918938533204673/1000000000000000 (* -1/2 y))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x y)))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x y)))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x y)))>
#<alt (* x y)>
#<alt (* x (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt (* x (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt (* x (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* -1/2 y)>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (* x y)>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt -1/2>
#<alt (- x 1/2)>
#<alt (- x 1/2)>
#<alt (- x 1/2)>
#<alt x>
#<alt (* x (- 1 (* 1/2 (/ 1 x))))>
#<alt (* x (- 1 (* 1/2 (/ 1 x))))>
#<alt (* x (- 1 (* 1/2 (/ 1 x))))>
#<alt x>
#<alt (* -1 (* x (- (* 1/2 (/ 1 x)) 1)))>
#<alt (* -1 (* x (- (* 1/2 (/ 1 x)) 1)))>
#<alt (* -1 (* x (- (* 1/2 (/ 1 x)) 1)))>
#<alt 918938533204673/1000000000000000>
#<alt (+ 918938533204673/1000000000000000 (* -1 x))>
#<alt (+ 918938533204673/1000000000000000 (* -1 x))>
#<alt (+ 918938533204673/1000000000000000 (* -1 x))>
#<alt (* -1 x)>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))>
#<alt (* -1 x)>
#<alt (* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt (* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt (* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* -1 x)>
#<alt (+ (* -1 x) (* x y))>
#<alt (+ (* -1 x) (* x y))>
#<alt (+ (* -1 x) (* x y))>
#<alt (* x y)>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt -1>
#<alt (- y 1)>
#<alt (- y 1)>
#<alt (- y 1)>
#<alt y>
#<alt (* y (- 1 (/ 1 y)))>
#<alt (* y (- 1 (/ 1 y)))>
#<alt (* y (- 1 (/ 1 y)))>
#<alt y>
#<alt (* -1 (* y (- (/ 1 y) 1)))>
#<alt (* -1 (* y (- (/ 1 y) 1)))>
#<alt (* -1 (* y (- (/ 1 y) 1)))>
#<alt 918938533204673/1000000000000000>
#<alt (+ 918938533204673/1000000000000000 (* -1/2 y))>
#<alt (+ 918938533204673/1000000000000000 (* -1/2 y))>
#<alt (+ 918938533204673/1000000000000000 (* -1/2 y))>
#<alt (* -1/2 y)>
#<alt (* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))>
#<alt (* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))>
#<alt (* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))>
#<alt (* -1/2 y)>
#<alt (* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))>
#<alt (* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))>
#<alt (* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
Calls

33 calls:

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

rewrite351.0ms (5.6%)

Algorithm
batch-egg-rewrite
Rules
3912×*-lowering-*.f32
3912×*-lowering-*.f64
3180×/-lowering-/.f32
3180×/-lowering-/.f64
1694×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01332
19332
271532
3747332
0837032
Stop Event
iter limit
node limit
Counts
8 → 376
Calls
Call 1
Inputs
(+ (* y (+ x -1/2)) 918938533204673/1000000000000000)
(* y (+ x -1/2))
(+ x -1/2)
(- 918938533204673/1000000000000000 x)
(* x (+ y -1))
(+ y -1)
(+ (* y -1/2) 918938533204673/1000000000000000)
(* y -1/2)
Outputs
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y x)))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) (*.f64 y x))
(+.f64 (*.f64 y x) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
(+.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y x)) (*.f64 y #s(literal -1/2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))) (/.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(-.f64 (+.f64 (*.f64 y x) (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 x y (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
(fma.f64 (+.f64 x #s(literal -1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64))
(neg.f64 (/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) (-.f64 #s(literal 0 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)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64))))
(neg.f64 (/.f64 (+.f64 #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (neg.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 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))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 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 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (+.f64 #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (neg.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))))) (-.f64 #s(literal 0 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 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (+.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (+.f64 #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))))) (*.f64 (+.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 (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.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 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 y y) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) #s(literal -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 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 (+.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 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 (+.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 y y) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) #s(literal -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (neg.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))))) (neg.f64 (-.f64 #s(literal 0 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 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (neg.f64 (+.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 y (*.f64 x (*.f64 y x))) (-.f64 (*.f64 (+.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)))) (*.f64 (*.f64 y x) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y x)) #s(literal 3 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y x)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y x))) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y x)) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (-.f64 (*.f64 y (*.f64 x (*.f64 y x))) (*.f64 (+.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))))) (-.f64 (*.f64 y x) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y x)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y x))) (*.f64 (*.f64 y y) #s(literal 1/4 binary64))) (-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y x)) (*.f64 y #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) #s(literal 1 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 (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))))) (/.f64 #s(literal 1 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 (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 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 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))) (*.f64 (*.f64 y y) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) #s(literal -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) (/.f64 #s(literal 1 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 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (+.f64 #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (neg.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 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 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (/.f64 #s(literal 1 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 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal -918938533204673/1000000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (+.f64 x #s(literal -1/2 binary64))))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))))) (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) (-.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))))
(*.f64 (/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64))))))) (*.f64 (+.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 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))) (+.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))))) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) (*.f64 (+.f64 x #s(literal -1/2 binary64)) (+.f64 x #s(literal -1/2 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (*.f64 (+.f64 x #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(-.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 y x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 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))
(/.f64 y (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y (*.f64 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 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))) (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x #s(literal 1/2 binary64)) (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y (*.f64 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 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (-.f64 (*.f64 y (*.f64 x (*.f64 y x))) (*.f64 y (*.f64 x (*.f64 y #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 y #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64))))
(/.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.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 (neg.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 y (*.f64 x (*.f64 y x))) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (-.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (neg.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) (+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (*.f64 y (*.f64 x (*.f64 y x)))) (-.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x)))
(/.f64 (*.f64 y (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))) #s(literal 1/8 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (*.f64 y (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) #s(literal 1/4 binary64))) (+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/2 binary64)))
(/.f64 (*.f64 y (-.f64 #s(literal 1/4 binary64) (*.f64 x x))) (-.f64 #s(literal -1/2 binary64) x))
(/.f64 (*.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))) #s(literal 1/8 binary64)) y) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) #s(literal 1/4 binary64)) y) (+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) y) (-.f64 #s(literal -1/2 binary64) x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (+.f64 x #s(literal -1/2 binary64)) y)
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))) y))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) #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 x x) #s(literal -1/4 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))) y))
(*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (/.f64 y (+.f64 x #s(literal 1/2 binary64))))
(*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 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 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))))
(*.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))) (-.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (+.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64))) (+.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(+.f64 x #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) x)
(+.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal -1/2 binary64) x)) (/.f64 (*.f64 x x) (-.f64 #s(literal -1/2 binary64) x)))
(neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/2 binary64))))
(neg.f64 (/.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))))
(neg.f64 (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) #s(literal 1/4 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) x) (-.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) #s(literal 1/4 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -1/512 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 1/64 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/8 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/64 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/64 binary64)) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2 binary64) x))
(/.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/16 binary64)) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 (*.f64 x x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (+.f64 x #s(literal 1/2 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -1/512 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 1/64 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/64 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/16 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) #s(literal 1/4 binary64)) (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))) #s(literal 1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) #s(literal 1/4 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x))) (neg.f64 (-.f64 #s(literal -1/2 binary64) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64)))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -1/512 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 1/64 binary64) (*.f64 x (*.f64 (*.f64 x x) #s(literal -1/8 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))) (+.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) #s(literal -1/64 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal -1/16 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (*.f64 x x) #s(literal 1/4 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))))
(*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))))
(*.f64 (+.f64 (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))))))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64))))) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 1/2 binary64))) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) x)))
(*.f64 (/.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (+.f64 x #s(literal -1/2 binary64)))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))) (-.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal 1/2 binary64))) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 x (+.f64 x #s(literal 1/2 binary64)))) (+.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))) (+.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (*.f64 x #s(literal -1/2 binary64))))
(*.f64 (/.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal 1/8 binary64))) (+.f64 (*.f64 x x) (+.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 #s(literal 0 binary64) x))
(+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(+.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(-.f64 #s(literal 0 binary64) (-.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x #s(literal -1 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64))
(neg.f64 (/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -918938533204673/1000000000000000 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(neg.f64 (/.f64 (+.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) x)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (-.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) x)))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (neg.f64 (-.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(/.f64 (+.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))))
(/.f64 (-.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 x x))) (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (+.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (*.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (-.f64 (*.f64 x x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))) (+.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (+.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 x x) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) #s(literal 1 binary64)) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))) (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) x))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))
(*.f64 (+.f64 #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))
(*.f64 (/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 x (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))))) (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64))))))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x (-.f64 x #s(literal 918938533204673/1000000000000000 binary64)))))
(+.f64 (*.f64 y x) (-.f64 #s(literal 0 binary64) x))
(+.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y x))
(-.f64 (*.f64 y x) x)
(-.f64 #s(literal 0 binary64) (-.f64 x (*.f64 y x)))
(-.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 y x))) (*.f64 x (+.f64 y #s(literal 1 binary64)))) (/.f64 (*.f64 x x) (*.f64 x (+.f64 y #s(literal 1 binary64)))))
(-.f64 (+.f64 (*.f64 y x) #s(literal 0 binary64)) x)
(fma.f64 y x (-.f64 #s(literal 0 binary64) x))
(fma.f64 x y (-.f64 #s(literal 0 binary64) x))
(fma.f64 x #s(literal -1 binary64) (*.f64 y x))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(/.f64 x (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y (*.f64 x (*.f64 y x))) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y x)))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (+.f64 y #s(literal 1 binary64))) (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y #s(literal 1 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y y)))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (+.f64 (*.f64 y (*.f64 x (*.f64 y x))) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y x)))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (+.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 x (*.f64 y x))) (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 x x))))))
(/.f64 (*.f64 (*.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 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))))
(/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y y))) (+.f64 y #s(literal 1 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 y (*.f64 x (*.f64 y x))) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal 1 binary64))))) (neg.f64 (*.f64 x (+.f64 y #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y y)))) (+.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y (*.f64 x (*.f64 y x)))) (-.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y x)))
(/.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 x (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))))
(/.f64 (*.f64 x (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y y)))) (+.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y y))) (-.f64 #s(literal -1 binary64) y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) x) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y y))) x) (+.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) x) (-.f64 #s(literal -1 binary64) y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 (+.f64 y #s(literal -1 binary64)) x)
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))) x))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))) (/.f64 x (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) x))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 x (*.f64 y x))) (*.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y x))))))
(*.f64 (*.f64 (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 x (+.f64 y #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 y #s(literal 1 binary64)))))
(*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))))
(*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(*.f64 (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)))))) (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (-.f64 (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) y)))) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) y)))
(*.f64 (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y y))) (+.f64 #s(literal -1 binary64) (*.f64 y y))) (+.f64 y #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 y y))) (+.f64 (*.f64 y (*.f64 y y)) #s(literal 1 binary64))) (+.f64 (*.f64 y y) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y))))
(+.f64 y #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) y)
(+.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))))
(-.f64 y #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) y)) (/.f64 (*.f64 y y) (-.f64 #s(literal -1 binary64) y)))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (+.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y y))) (+.f64 y #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) y) (-.f64 #s(literal 1 binary64) (*.f64 y y))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (+.f64 y #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y y))) (+.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 (*.f64 y y) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))) (+.f64 (*.f64 y (*.f64 y y)) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 y y) #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (-.f64 #s(literal -1 binary64) y))
(/.f64 (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 (*.f64 y y) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (*.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 y #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 (*.f64 y y) #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y (*.f64 y y)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 y y) #s(literal 1 binary64))) (+.f64 y #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y y) #s(literal 1 binary64)) (+.f64 y #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y y)))) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y))) (neg.f64 (-.f64 #s(literal -1 binary64) y)))
(/.f64 (-.f64 (*.f64 y (*.f64 y y)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))) (+.f64 (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) #s(literal 1 binary64)) (+.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 (*.f64 y y) #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))))) (+.f64 (*.f64 y (*.f64 y y)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))) (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 y y) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))) (+.f64 (*.f64 y y) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))))
(*.f64 #s(literal 1 binary64) (+.f64 y #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))))
(*.f64 (+.f64 y #s(literal 1 binary64)) (*.f64 (+.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)))))
(*.f64 (+.f64 y #s(literal 1 binary64)) (/.f64 (+.f64 y #s(literal -1 binary64)) (+.f64 y #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 y y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) y)))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (+.f64 #s(literal -1 binary64) (*.f64 y y))) (+.f64 y #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)))))) (+.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (-.f64 (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (*.f64 y y)))))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 y #s(literal 1 binary64)))) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) y)))) (+.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) y)))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (+.f64 (*.f64 y (*.f64 y y)) #s(literal 1 binary64))) (+.f64 (*.f64 y y) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y))))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 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))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 y y)))))
(/.f64 (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal -1/512 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 1/64 binary64)) (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 1/64 binary64)) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64)))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 1/64 binary64)) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/16 binary64)) (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) #s(literal 844448027808355901771309036929/4000000000000000000000000000000 binary64))))))
(/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 y y))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/16 binary64)) #s(literal -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal -1/512 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 1/64 binary64)) (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 binary64)))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 1/64 binary64)) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 1/64 binary64)) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/16 binary64)) (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) #s(literal 844448027808355901771309036929/4000000000000000000000000000000 binary64)))) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/16 binary64)) #s(literal -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (neg.f64 (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 y y)))) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal -1/512 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 1/64 binary64)) (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -775995832041789488711238455368417219672369217/8000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 1/64 binary64)) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64)))))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 1/64 binary64)) #s(literal -602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/16 binary64)) (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) #s(literal 844448027808355901771309036929/4000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/16 binary64)) #s(literal -713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64))))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
(*.f64 (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y #s(literal 1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64))))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal -918938533204673/1000000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 1/64 binary64)) (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))) (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))) (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/16 binary64)) (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))) (-.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))) (*.f64 (*.f64 y y) #s(literal 1/4 binary64))))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y (-.f64 (*.f64 y #s(literal 1/4 binary64)) #s(literal -918938533204673/2000000000000000 binary64)))) (+.f64 (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (+.f64 (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (+.f64 (*.f64 (*.f64 y y) #s(literal 1/4 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))))
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)

simplify216.0ms (3.5%)

Algorithm
egg-herbie
Rules
2098×*-lowering-*.f32
2098×*-lowering-*.f64
1644×times-frac
1484×fma-define
1352×sum4-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
076564
1243527
2707506
31751506
46546506
08010506
Stop Event
iter limit
node limit
Counts
132 → 132
Calls
Call 1
Inputs
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* y (- x 1/2)))
(+ 918938533204673/1000000000000000 (* y (- x 1/2)))
(+ 918938533204673/1000000000000000 (* y (- x 1/2)))
(* y (- x 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) 1/2))
(* y (- x 1/2))
(* -1 (* y (- (* -1 (- x 1/2)) (* 918938533204673/1000000000000000 (/ 1 y)))))
(* -1 (* y (- (* -1 (- x 1/2)) (* 918938533204673/1000000000000000 (/ 1 y)))))
(* -1 (* y (- (* -1 (- x 1/2)) (* 918938533204673/1000000000000000 (/ 1 y)))))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x y)))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x y)))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x y)))
(* x y)
(* x (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))))
(* x (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))))
(* x (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))))
(* x y)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* -1/2 y)
(+ (* -1/2 y) (* x y))
(+ (* -1/2 y) (* x y))
(+ (* -1/2 y) (* x y))
(* x y)
(* x (+ y (* -1/2 (/ y x))))
(* x (+ y (* -1/2 (/ y x))))
(* x (+ y (* -1/2 (/ y x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
-1/2
(- x 1/2)
(- x 1/2)
(- x 1/2)
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* x (- 1 (* 1/2 (/ 1 x))))
(* x (- 1 (* 1/2 (/ 1 x))))
x
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (* -1 x))
(* -1 x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* -1 x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* -1 x)
(+ (* -1 x) (* x y))
(+ (* -1 x) (* x y))
(+ (* -1 x) (* x y))
(* x y)
(* y (+ x (* -1 (/ x y))))
(* y (+ x (* -1 (/ x y))))
(* y (+ x (* -1 (/ x y))))
(* x y)
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (+ (* -1 x) (/ x y))))
-1
(- y 1)
(- y 1)
(- y 1)
y
(* y (- 1 (/ 1 y)))
(* y (- 1 (/ 1 y)))
(* y (- 1 (/ 1 y)))
y
(* -1 (* y (- (/ 1 y) 1)))
(* -1 (* y (- (/ 1 y) 1)))
(* -1 (* y (- (/ 1 y) 1)))
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(* -1/2 y)
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(* -1/2 y)
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
Outputs
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(+ 918938533204673/1000000000000000 (* y (- x 1/2)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(+ 918938533204673/1000000000000000 (* y (- x 1/2)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(+ 918938533204673/1000000000000000 (* y (- x 1/2)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) 1/2))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) 1/2))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) 1/2))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1 (* y (- (* -1 (- x 1/2)) (* 918938533204673/1000000000000000 (/ 1 y)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* -1 (* y (- (* -1 (- x 1/2)) (* 918938533204673/1000000000000000 (/ 1 y)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* -1 (* y (- (* -1 (- x 1/2)) (* 918938533204673/1000000000000000 (/ 1 y)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x y)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x y)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x y)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* x y)
(*.f64 y x)
(* x (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* x (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* x (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* -1 (* x (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y (-.f64 #s(literal 1/2 binary64) x)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* x y)
(*.f64 y x)
(* x (+ y (* -1/2 (/ y x))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* x (+ y (* -1/2 (/ y x))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* x (+ y (* -1/2 (/ y x))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
-1/2
#s(literal -1/2 binary64)
(- x 1/2)
(+.f64 x #s(literal -1/2 binary64))
(- x 1/2)
(+.f64 x #s(literal -1/2 binary64))
(- x 1/2)
(+.f64 x #s(literal -1/2 binary64))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(+.f64 x #s(literal -1/2 binary64))
(* x (- 1 (* 1/2 (/ 1 x))))
(+.f64 x #s(literal -1/2 binary64))
(* x (- 1 (* 1/2 (/ 1 x))))
(+.f64 x #s(literal -1/2 binary64))
x
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(+.f64 x #s(literal -1/2 binary64))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(+.f64 x #s(literal -1/2 binary64))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(+.f64 x #s(literal -1/2 binary64))
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x (- y 1))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(+ (* -1 x) (* x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+ (* -1 x) (* x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(+ (* -1 x) (* x y))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x y)
(*.f64 y x)
(* y (+ x (* -1 (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* y (+ x (* -1 (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* y (+ x (* -1 (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* -1 (* y (+ (* -1 x) (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(* -1 (* y (+ (* -1 x) (/ x y))))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
-1
#s(literal -1 binary64)
(- y 1)
(+.f64 y #s(literal -1 binary64))
(- y 1)
(+.f64 y #s(literal -1 binary64))
(- y 1)
(+.f64 y #s(literal -1 binary64))
y
(* y (- 1 (/ 1 y)))
(+.f64 y #s(literal -1 binary64))
(* y (- 1 (/ 1 y)))
(+.f64 y #s(literal -1 binary64))
(* y (- 1 (/ 1 y)))
(+.f64 y #s(literal -1 binary64))
y
(* -1 (* y (- (/ 1 y) 1)))
(+.f64 y #s(literal -1 binary64))
(* -1 (* y (- (/ 1 y) 1)))
(+.f64 y #s(literal -1 binary64))
(* -1 (* y (- (/ 1 y) 1)))
(+.f64 y #s(literal -1 binary64))
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(+ 918938533204673/1000000000000000 (* -1/2 y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal 1/2 binary64)))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))

eval86.0ms (1.4%)

Compiler

Compiled 12310 to 1239 computations (89.9% saved)

prune67.0ms (1.1%)

Pruning

10 alts after pruning (4 fresh and 6 done)

PrunedKeptTotal
New6344638
Fresh101
Picked055
Done011
Total63510645
Accuracy
100.0%
Counts
645 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.3%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
100.0%
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
74.6%
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
46.1%
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
56.4%
(+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
46.1%
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
21.0%
(*.f64 y x)
27.8%
(*.f64 y #s(literal -1/2 binary64))
46.1%
(*.f64 x (+.f64 y #s(literal -1 binary64)))
30.7%
#s(literal 918938533204673/1000000000000000 binary64)
Compiler

Compiled 68 to 51 computations (25% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 5 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 y #s(literal -1/2 binary64))
cost-diff0
(*.f64 y x)
cost-diff128
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
cost-diff0
(*.f64 y x)
cost-diff0
(*.f64 y #s(literal -1/2 binary64))
Rules
12×*-lowering-*.f32
12×*-lowering-*.f64
fma-lowering-fma.f32
fma-define
+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0725
11325
21925
01925
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
918938533204673/1000000000000000
(* y -1/2)
y
-1/2
(* y x)
y
x
(+ (* y x) (* y -1/2))
(* y x)
y
x
(* y -1/2)
-1/2
Outputs
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(* y -1/2)
(*.f64 y #s(literal -1/2 binary64))
y
-1/2
#s(literal -1/2 binary64)
(* y x)
(*.f64 y x)
y
x
(+ (* y x) (* y -1/2))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* y x)
(*.f64 y x)
y
x
(* y -1/2)
(*.f64 y #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)

localize53.0ms (0.8%)

Localize:

Found 5 expressions of interest:

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

Compiled 30 to 8 computations (73.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
...c/correct-round.rkt:119:19: 10.0ms (63.5% of total)
ival-mult: 4.0ms (25.4% of total)
ival-add: 1.0ms (6.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series27.0ms (0.4%)

Counts
3 → 60
Calls
Call 1
Inputs
#<alt (* y -1/2)>
#<alt (* y x)>
#<alt (+ (* y x) (* y -1/2))>
Outputs
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* -1 (* y (+ 1/2 (* -1 x))))>
#<alt (* -1 (* y (+ 1/2 (* -1 x))))>
#<alt (* -1 (* y (+ 1/2 (* -1 x))))>
#<alt (* -1 (* y (+ 1/2 (* -1 x))))>
#<alt (* -1/2 y)>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (* x y)>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
Calls

15 calls:

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

rewrite246.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
2768×*-lowering-*.f32
2768×*-lowering-*.f64
1858×sum5-define
1518×fmsub-define
1518×fmm-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0611
12511
222211
3285911
0812411
Stop Event
iter limit
node limit
Counts
3 → 112
Calls
Call 1
Inputs
(* y -1/2)
(* y x)
(+ (* y x) (* y -1/2))
Outputs
(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)))
(pow.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal 1 binary64)))
(*.f64 (pow.f64 y #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 #s(literal -1/2 binary64))))
(*.f64 (exp.f64 (log.f64 #s(literal -1/2 binary64))) (exp.f64 (log.f64 y)))
(exp.f64 (log.f64 (*.f64 y x)))
(exp.f64 (*.f64 (log.f64 (*.f64 y x)) #s(literal 1 binary64)))
(pow.f64 (*.f64 y x) #s(literal 1 binary64))
(*.f64 y x)
(*.f64 x y)
(*.f64 (pow.f64 y #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 y #s(literal 1 binary64)))
(*.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 x)))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 y)))
(+.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
(+.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal -1/2 binary64) x)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (-.f64 #s(literal -1/2 binary64) x))) (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (-.f64 #s(literal -1/2 binary64) x))))
(fma.f64 y #s(literal -1/2 binary64) (*.f64 y x))
(fma.f64 y x (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 y (/.f64 (*.f64 y (*.f64 x x)) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 y x))
(fma.f64 x y (*.f64 y #s(literal -1/2 binary64)))
(fma.f64 x (/.f64 (*.f64 y (*.f64 y x)) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 y x) (/.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 y (*.f64 y (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 y y) (/.f64 (*.f64 x x) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 y (*.f64 y x)) (/.f64 x (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 y y) (/.f64 (*.f64 y (*.f64 x x)) (+.f64 x #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 x y) (/.f64 (*.f64 y (*.f64 y x)) (+.f64 x #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 y x) y) (/.f64 (*.f64 y x) (+.f64 x #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 x x) y) (/.f64 (*.f64 y y) (+.f64 x #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 y y) y) (/.f64 (*.f64 x x) (+.f64 x #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y x)) y) (/.f64 x (+.f64 x #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 y (*.f64 x x)) y) (/.f64 y (+.f64 x #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (+.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (+.f64 #s(literal -1/2 binary64) x)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))))
(neg.f64 (/.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal -1/512 binary64))) (*.f64 (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal -1/2 binary64) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (*.f64 (*.f64 y y) (-.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) (*.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (*.f64 y y) (-.f64 #s(literal 1/4 binary64) (*.f64 x x))) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal -1/2 binary64) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (*.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (*.f64 y (*.f64 y #s(literal 1/4 binary64))))) (*.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal -1/512 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))))) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64))))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 y y) (-.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (neg.f64 (*.f64 y (-.f64 #s(literal -1/2 binary64) x))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (+.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (*.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (*.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))) (+.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (*.f64 y (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (+.f64 (*.f64 x x) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (*.f64 y (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) #s(literal 1 binary64)) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal -1/512 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))) (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)) y) (+.f64 (*.f64 x x) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (*.f64 (+.f64 (*.f64 x x) #s(literal -1/4 binary64)) y) (+.f64 x #s(literal 1/2 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) y) (+.f64 x #s(literal 1/2 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal -1/2 binary64) x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal -1/2 binary64) x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (*.f64 (*.f64 y y) (-.f64 #s(literal 1/4 binary64) (*.f64 x x)))) #s(literal -1 binary64))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(*.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (*.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(*.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (/.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))))
(*.f64 (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))))
(*.f64 (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (/.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))
(*.f64 (+.f64 #s(literal -1/2 binary64) x) y)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal -1/2 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 y y) (-.f64 #s(literal 1/4 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 y (-.f64 #s(literal -1/2 binary64) x))))
(*.f64 (/.f64 (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) y) (/.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (+.f64 x #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 (+.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64)))) (*.f64 y (+.f64 #s(literal -1/2 binary64) x)))
(*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal -1/2 binary64) x)) (*.f64 y (-.f64 #s(literal -1/2 binary64) x))) (*.f64 y (-.f64 #s(literal -1/2 binary64) x)))))) (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 (*.f64 y (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal -1/2 binary64) x)) (-.f64 (*.f64 (*.f64 y (*.f64 y #s(literal -1/2 binary64))) (-.f64 #s(literal -1/2 binary64) x)) (*.f64 y (*.f64 y (*.f64 x x)))))))
(*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 y (*.f64 (*.f64 y #s(literal -1/2 binary64)) x))))) (+.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 y (*.f64 (*.f64 y #s(literal -1/2 binary64)) x))))
(*.f64 (/.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))) (+.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y #s(literal -1/2 binary64)) (*.f64 y (+.f64 #s(literal -1/2 binary64) x)))))
(*.f64 (pow.f64 (/.f64 y (*.f64 y (+.f64 #s(literal -1/2 binary64) x))) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 x #s(literal 1/2 binary64)) (*.f64 y (+.f64 x #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 y (+.f64 x #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal -1/4 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (+.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal -1/512 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1/8 binary64)) (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y (*.f64 y #s(literal 1/4 binary64))) (*.f64 (*.f64 y x) (*.f64 y (+.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (+.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) #s(literal -1/8 binary64)))))

simplify129.0ms (2.1%)

Algorithm
egg-herbie
Rules
2190×sum3-define
1814×fnmadd-define
1446×fmsub-define
1372×sum4-define
1336×fmm-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023222
170222
2199222
3436222
41004222
53193222
67415222
08924222
Stop Event
iter limit
node limit
Counts
60 → 60
Calls
Call 1
Inputs
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1/2 y)
(+ (* -1/2 y) (* x y))
(+ (* -1/2 y) (* x y))
(+ (* -1/2 y) (* x y))
(* x y)
(* x (+ y (* -1/2 (/ y x))))
(* x (+ y (* -1/2 (/ y x))))
(* x (+ y (* -1/2 (/ y x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
Outputs
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* y (- x 1/2))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* y (- x 1/2))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* y (- x 1/2))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* y (- x 1/2))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* y (- x 1/2))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* y (- x 1/2))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* y (- x 1/2))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* y (- x 1/2))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* x y)
(*.f64 y x)
(* x (+ y (* -1/2 (/ y x))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* x (+ y (* -1/2 (/ y x))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* x (+ y (* -1/2 (/ y x))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))

eval44.0ms (0.7%)

Compiler

Compiled 3876 to 333 computations (91.4% saved)

prune34.0ms (0.5%)

Pruning

10 alts after pruning (0 fresh and 10 done)

PrunedKeptTotal
New2260226
Fresh000
Picked044
Done066
Total22610236
Accuracy
100.0%
Counts
236 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.3%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
100.0%
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
74.6%
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
46.1%
(+.f64 (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))
56.4%
(+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
46.1%
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
21.0%
(*.f64 y x)
27.8%
(*.f64 y #s(literal -1/2 binary64))
46.1%
(*.f64 x (+.f64 y #s(literal -1 binary64)))
30.7%
#s(literal 918938533204673/1000000000000000 binary64)
Compiler

Compiled 138 to 77 computations (44.2% saved)

regimes26.0ms (0.4%)

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

4 calls:

13.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
4.0ms
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
4.0ms
x
4.0ms
y
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)

regimes7.0ms (0.1%)

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

2 calls:

3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
99.3%3x
97.8%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes16.0ms (0.3%)

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

1 calls:

15.0ms
x
Results
AccuracySegmentsBranch
98.9%3x
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.0ms (0.1%)

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

3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
97.1%3y
76.5%4x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
y
Results
AccuracySegmentsBranch
81.9%4y
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
y
Results
AccuracySegmentsBranch
80.7%4y
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes4.0ms (0.1%)

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

2 calls:

2.0ms
x
2.0ms
y
Results
AccuracySegmentsBranch
51.4%4x
57.1%4y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
y
Results
AccuracySegmentsBranch
55.4%3y
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes18.0ms (0.3%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

17.0ms
y
1.0ms
x
Results
AccuracySegmentsBranch
30.7%1x
30.7%1y
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch86.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
3.1899796386971213e-13
5.663138228822309e+22
17.0ms
-240562851753696.47
-100284.57160570839
Results
71.0ms320×0valid
Compiler

Compiled 378 to 294 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
ival-mult: 48.0ms (80% of total)
...c/correct-round.rkt:119:19: 6.0ms (10% of total)
ival-sub: 4.0ms (6.7% of total)
ival-add: 2.0ms (3.3% of total)
const: 1.0ms (1.7% of total)
backward-pass: 0.0ms (0% of total)

bsearch53.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
3.1899796386971213e-13
5.663138228822309e+22
27.0ms
-288.39235925188547
-0.35222543294665487
Results
37.0ms304×0valid
Compiler

Compiled 322 to 261 computations (18.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
...c/correct-round.rkt:119:19: 16.0ms (60.2% of total)
ival-sub: 4.0ms (15.1% of total)
ival-mult: 4.0ms (15.1% of total)
ival-add: 2.0ms (7.5% of total)
const: 1.0ms (3.8% of total)
backward-pass: 0.0ms (0% of total)

bsearch45.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.8048964839408572e-7
47.09704312919929
21.0ms
-860818904045.3041
-0.07562971790836574
Results
26.0ms304×0valid
Compiler

Compiled 284 to 223 computations (21.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
...c/correct-round.rkt:119:19: 6.0ms (38.6% of total)
ival-mult: 4.0ms (25.7% of total)
ival-sub: 3.0ms (19.3% of total)
ival-add: 2.0ms (12.9% of total)
const: 1.0ms (6.4% of total)
backward-pass: 0.0ms (0% of total)

bsearch59.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
2.2373120573434406e+98
8.721521348549429e+107
13.0ms
2.721427397720152e-8
1.8048964839408572e-7
23.0ms
-860818904045.3041
-0.07562971790836574
Results
41.0ms400×0valid
Compiler

Compiled 348 to 279 computations (19.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
...c/correct-round.rkt:119:19: 9.0ms (35.9% of total)
ival-sub: 8.0ms (31.9% of total)
ival-mult: 5.0ms (19.9% of total)
ival-add: 2.0ms (8% of total)
const: 1.0ms (4% of total)
backward-pass: 0.0ms (0% of total)

bsearch78.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
2.2373120573434406e+98
8.721521348549429e+107
17.0ms
1.8048964839408572e-7
47.09704312919929
25.0ms
-860818904045.3041
-0.07562971790836574
Results
40.0ms448×0valid
Compiler

Compiled 354 to 276 computations (22% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
...c/correct-round.rkt:119:19: 8.0ms (33.2% of total)
ival-mult: 7.0ms (29.1% of total)
ival-sub: 5.0ms (20.8% of total)
ival-add: 2.0ms (8.3% of total)
const: 1.0ms (4.2% of total)
backward-pass: 0.0ms (0% of total)

bsearch81.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
2.2373120573434406e+98
8.721521348549429e+107
17.0ms
1.8048964839408572e-7
47.09704312919929
34.0ms
-860818904045.3041
-0.07562971790836574
Results
61.0ms448×0valid
Compiler

Compiled 316 to 257 computations (18.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-add: 12.0ms (30.4% of total)
ival-sub: 11.0ms (27.8% of total)
...c/correct-round.rkt:119:19: 10.0ms (25.3% of total)
ival-mult: 6.0ms (15.2% of total)
const: 1.0ms (2.5% of total)
backward-pass: 0.0ms (0% of total)

bsearch44.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.8048964839408572e-7
47.09704312919929
21.0ms
-860818904045.3041
-0.07562971790836574
Results
30.0ms304×0valid
Compiler

Compiled 208 to 185 computations (11.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
...c/correct-round.rkt:119:19: 6.0ms (38.8% of total)
ival-mult: 4.0ms (25.9% of total)
ival-sub: 3.0ms (19.4% of total)
ival-add: 2.0ms (12.9% of total)
const: 1.0ms (6.5% of total)
backward-pass: 0.0ms (0% of total)

simplify12.0ms (0.2%)

Algorithm
egg-herbie
Rules
14×+-commutative_binary64
10×*-commutative_binary64
if-if-or-not_binary32
sub-neg_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062152
185152
289152
391152
492152
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(if (<=.f64 x #s(literal -2400000 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))) (if (<=.f64 x #s(literal 1950000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(if (<=.f64 x #s(literal -3242591731706757/4503599627370496 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))) (if (<=.f64 x #s(literal 7656119366529843/9007199254740992 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(if (<=.f64 y #s(literal -799388933858263/562949953421312 binary64)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (if (<=.f64 y #s(literal 2589569785738035/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(if (<=.f64 y #s(literal -920 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 5289050460814003/37778931862957161709568 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 3600000000000000173810541528679449223777605492431435698865688263917593233090081766227106307220963328 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))
(if (<=.f64 y #s(literal -16 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 3152519739159347/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 499999999999999983668084402058345636924766592903277736458980889735647922960863931304369934227734528 binary64)) (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(if (<=.f64 y #s(literal -4165829655317709/2251799813685248 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (if (<=.f64 y #s(literal 2500000000000000004789187714336671840539887818162980027882008786498448310509971889903090362770450808832 binary64)) (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(if (<=.f64 y #s(literal -4165829655317709/2251799813685248 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
#s(literal 918938533204673/1000000000000000 binary64)
Outputs
(+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(if (<=.f64 x #s(literal -2400000 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))) (if (<=.f64 x #s(literal 1950000 binary64)) (+.f64 (*.f64 y (+.f64 x #s(literal -1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(if (<=.f64 x #s(literal -3242591731706757/4503599627370496 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))) (if (<=.f64 x #s(literal 7656119366529843/9007199254740992 binary64)) (+.f64 (*.f64 y #s(literal -1/2 binary64)) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(if (<=.f64 x #s(literal -3242591731706757/4503599627370496 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))) (if (<=.f64 x #s(literal 7656119366529843/9007199254740992 binary64)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))) (*.f64 x (+.f64 y #s(literal -1 binary64)))))
(if (<=.f64 y #s(literal -799388933858263/562949953421312 binary64)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (if (<=.f64 y #s(literal 2589569785738035/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(if (<=.f64 y #s(literal -920 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 5289050460814003/37778931862957161709568 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 3600000000000000173810541528679449223777605492431435698865688263917593233090081766227106307220963328 binary64)) (*.f64 x (+.f64 y #s(literal -1 binary64))) (*.f64 y #s(literal -1/2 binary64)))))
(if (<=.f64 y #s(literal -16 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 3152519739159347/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 499999999999999983668084402058345636924766592903277736458980889735647922960863931304369934227734528 binary64)) (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(if (<=.f64 y #s(literal -4165829655317709/2251799813685248 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (if (<=.f64 y #s(literal 2500000000000000004789187714336671840539887818162980027882008786498448310509971889903090362770450808832 binary64)) (*.f64 y x) (*.f64 y #s(literal -1/2 binary64)))))
(if (<=.f64 y #s(literal -4165829655317709/2251799813685248 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (*.f64 y #s(literal -1/2 binary64))))
#s(literal 918938533204673/1000000000000000 binary64)

soundness1.3s (20.4%)

Rules
2654×sum3-define
2214×fma-lowering-fma.f32
2214×fma-lowering-fma.f64
2098×*-lowering-*.f32
2098×*-lowering-*.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01010
1279
2699
31599
43458
58908
625588
746808
874228
080118
01221102
14221004
21379953
34685941
08064941
076564
1243527
2707506
31751506
46546506
08010506
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 537 to 337 computations (37.2% saved)

preprocess70.0ms (1.1%)

Compiler

Compiled 362 to 144 computations (60.2% saved)

end0.0ms (0%)

Profiling

Loading profile data...