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

Time bar (total: 6.2s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
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 13 to 12 computations (7.7% saved)

sample1.3s (20.8%)

Memory
27.5MiB live, 969.5MiB allocated
Samples
873.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 626.0ms
ival-sub: 193.0ms (30.8% of total)
ival-mult: 192.0ms (30.7% of total)
const: 166.0ms (26.5% of total)
ival-add: 57.0ms (9.1% of total)
exact: 8.0ms (1.3% of total)
ival-true: 6.0ms (1% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain227.0ms (3.7%)

Memory
-26.0MiB live, 219.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(-.f64 y #s(literal 1 binary64))
00-0-#s(literal 1 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-(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
00-0-#s(literal 918938533204673/1000000000000000 binary64)
00-0-(*.f64 x (-.f64 y #s(literal 1 binary64)))
00-0-y
00-0-(*.f64 y #s(literal 1/2 binary64))
00-0-#s(literal 1/2 binary64)
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
57.0ms510×0valid
0.0ms2valid
Compiler

Compiled 159 to 70 computations (56% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
const: 9.0ms (36.7% of total)
ival-mult: 7.0ms (28.5% of total)
ival-sub: 5.0ms (20.4% of total)
ival-add: 2.0ms (8.2% of total)
exact: 1.0ms (4.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess139.0ms (2.2%)

Memory
-1.8MiB live, 76.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02461
17559
219655
361749
4151245
5280545
6339445
7351145
8353145
9353345
10353545
11355545
01011
01511
13011
25811
31169
42189
54479
68529
712529
814899
915109
015108
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
Compiler

Compiled 11 to 10 computations (9.1% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
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))
Compiler

Compiled 11 to 10 computations (9.1% saved)

simplify53.0ms (0.9%)

Memory
4.3MiB live, 43.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 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 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
cost-diff320
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
01536
13036
25836
311632
421832
544732
685232
7125232
8148932
9151032
0151031
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
x
(-.f64 y #s(literal 1 binary64))
y
#s(literal 1 binary64)
(*.f64 y #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(literal 918938533204673/1000000000000000 binary64)
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (neg.f64 x))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
x
(-.f64 y #s(literal 1 binary64))
y
#s(literal 1 binary64)
(*.f64 y #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) y)
#s(literal 1/2 binary64)
#s(literal 918938533204673/1000000000000000 binary64)

localize65.0ms (1%)

Memory
11.7MiB live, 54.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
accuracy0
(*.f64 y #s(literal 1/2 binary64))
accuracy0.00390625
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
accuracy0.01171875
(*.f64 x (-.f64 y #s(literal 1 binary64)))
Samples
58.0ms255×0valid
0.0ms2valid
Compiler

Compiled 74 to 22 computations (70.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
const: 14.0ms (65.5% of total)
ival-mult: 3.0ms (14% of total)
ival-sub: 3.0ms (14% of total)
ival-add: 1.0ms (4.7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series31.0ms (0.5%)

Memory
-27.1MiB live, 11.9MiB allocated
Counts
5 → 29
Calls
Call 1
Inputs
(-.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))) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 y #s(literal 1 binary64))
(*.f64 y #s(literal 1/2 binary64))
Outputs
(* -1/2 y)
(- (* x (- y 1)) (* 1/2 y))
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(* x (- y 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 x)
(+ (* -1 x) (* y (- x 1/2)))
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(+ (* -1 x) (* x y))
-1
(- y 1)
(* 1/2 y)
(* y (- x 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* x y)
(* y (+ x (* -1 (/ x y))))
y
(* y (- 1 (/ 1 y)))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (- (/ 1 y) 1)))
Calls

6 calls:

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

simplify295.0ms (4.8%)

Memory
12.1MiB live, 136.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076181
1232180
2695156
31800156
46371156
08162149
Stop Event
iter limit
node limit
Counts
29 → 28
Calls
Call 1
Inputs
(* -1/2 y)
(- (* x (- y 1)) (* 1/2 y))
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(* x (- y 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 x)
(+ (* -1 x) (* y (- x 1/2)))
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(+ (* -1 x) (* x y))
-1
(- y 1)
(* 1/2 y)
(* y (- x 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* x y)
(* y (+ x (* -1 (/ x y))))
y
(* y (- 1 (/ 1 y)))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (- (/ 1 y) 1)))
Outputs
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(- (* x (- y 1)) (* 1/2 y))
(neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(- 918938533204673/1000000000000000 (* 1/2 y))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(* x (- y 1))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* x (- (+ y (* -1/2 (/ y x))) 1))
(neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* y (- x 1/2)))
(neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y 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) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(+ (* -1 x) (* x y))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
-1
#s(literal -1 binary64)
(- y 1)
(-.f64 y #s(literal 1 binary64))
(* 1/2 y)
(*.f64 #s(literal 1/2 binary64) y)
(* y (- x 1/2))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* y (- (+ x (* -1 (/ x y))) 1/2))
(neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(* x y)
(*.f64 y x)
(* y (+ x (* -1 (/ x y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
y
(* y (- 1 (/ 1 y)))
(-.f64 y #s(literal 1 binary64))
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(* -1 (* y (+ (* -1 x) (/ x y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* -1 (* y (- (/ 1 y) 1)))
(-.f64 y #s(literal 1 binary64))

rewrite262.0ms (4.2%)

Memory
-0.8MiB live, 192.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
01531
16931
252031
3772031
0824928
Stop Event
iter limit
node limit
iter limit
Counts
5 → 384
Calls
Call 1
Inputs
(-.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))) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(-.f64 y #s(literal 1 binary64))
(*.f64 y #s(literal 1/2 binary64))
Outputs
(*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1/2 binary64)) y (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (/.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) y) (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 y #s(literal 4 binary64)))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 y #s(literal 6 binary64)))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1 binary64))) (+.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 y x) #s(literal 1/2 binary64)) (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 y #s(literal 6 binary64)))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 9 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 9 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) y) #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/64 binary64) (pow.f64 y #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))) (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))) (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (fma.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))) (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 y #s(literal 4 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 y #s(literal 6 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 y x) #s(literal 1/2 binary64)) (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 y #s(literal 6 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 9 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) y) #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/64 binary64) (pow.f64 y #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y)))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 y #s(literal 4 binary64)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 9 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 9 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (+.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) y) #s(literal 3 binary64)) #s(literal 1/8 binary64) (*.f64 #s(literal 1/64 binary64) (pow.f64 y #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (+.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 y x) #s(literal 1/2 binary64)) (-.f64 y #s(literal 1 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y) (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) y) y (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal -1/2 binary64)) y))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) y) (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y) (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(neg.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y))) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64))) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1/2 binary64)) y (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (neg.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(fma.f64 (/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (-.f64 #s(literal 1 binary64) (*.f64 y y))) (-.f64 #s(literal 1 binary64) y) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 y (-.f64 y #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (fma.f64 y y #s(literal -1 binary64))) (-.f64 y #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 y y #s(literal -1 binary64)) y) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (+.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (-.f64 y #s(literal -1 binary64)) (-.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 x #s(literal 1 binary64)) y (-.f64 (neg.f64 x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/2 binary64) y)))
(fma.f64 (/.f64 x (-.f64 y #s(literal -1 binary64))) (/.f64 (fma.f64 y y #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) x) (/.f64 x (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (neg.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(fma.f64 (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) x) (/.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (neg.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (-.f64 (neg.f64 x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/2 binary64) y)))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 x x) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (neg.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(fma.f64 (*.f64 x x) (/.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (neg.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3/2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 (fma.f64 y y #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 x (-.f64 y #s(literal -1 binary64))) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 1 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1 binary64)) (neg.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(fma.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 x (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal -1 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 y) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (/.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (neg.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(fma.f64 (-.f64 y #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) x) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (neg.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(fma.f64 (-.f64 y #s(literal 1 binary64)) (/.f64 x #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (-.f64 (neg.f64 x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/2 binary64) y)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 y (*.f64 #s(literal 1 binary64) x) (-.f64 (neg.f64 x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y (*.f64 #s(literal 1 binary64) x) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/2 binary64) y)))
(fma.f64 y #s(literal -1/2 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 y x (-.f64 (neg.f64 x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 y x (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/2 binary64) y)))
(fma.f64 x (/.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (neg.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 x y (-.f64 (neg.f64 x) (*.f64 #s(literal 1/2 binary64) y)))
(fma.f64 x y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/2 binary64) y)))
(-.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 0 binary64)) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 y x)) (neg.f64 x))
(+.f64 (*.f64 y x) (-.f64 (neg.f64 x) (*.f64 #s(literal 1/2 binary64) y)))
(+.f64 (*.f64 y x) (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1/2 binary64) y)))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (neg.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(+.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (+.f64 (fma.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (fma.f64 #s(literal -918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)))) (fma.f64 (fma.f64 #s(literal -918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (fma.f64 #s(literal -918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(*.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))))
(*.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 4 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal -1 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal -1 binary64))) (+.f64 (fma.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64))) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))) (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))))) (+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (+.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 #s(literal 1/2 binary64) y)))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (-.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) y) y (*.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 #s(literal 1/2 binary64) y)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 4 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (-.f64 y #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (-.f64 y #s(literal -1 binary64)) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (-.f64 y #s(literal -1 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (-.f64 y #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (fma.f64 y #s(literal 918938533204673/2000000000000000 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 4 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) (+.f64 (fma.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 (+.f64 #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))))
(neg.f64 (/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (+.f64 (fma.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))))
(fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))))
(fma.f64 (/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (-.f64 #s(literal 1 binary64) (*.f64 y y))) (-.f64 #s(literal 1 binary64) y) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 y (-.f64 y #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (fma.f64 y y #s(literal -1 binary64))) (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 y y #s(literal -1 binary64)) y) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (+.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (-.f64 y #s(literal -1 binary64)) (-.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1/2 binary64)) y (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 4 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (*.f64 x #s(literal 1 binary64)) y (-.f64 (neg.f64 x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 x #s(literal 1 binary64)) y (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (/.f64 x (-.f64 y #s(literal -1 binary64))) (/.f64 (fma.f64 y y #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (-.f64 (neg.f64 x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (neg.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (/.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 y y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 y y #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 x (-.f64 y #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) y) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) y) (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 x (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (/.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (neg.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal -1 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 y) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (-.f64 y #s(literal 1 binary64)) (/.f64 x #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (-.f64 (neg.f64 x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) y) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y (*.f64 #s(literal 1 binary64) x) (-.f64 (neg.f64 x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y (*.f64 #s(literal 1 binary64) x) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 y #s(literal -1/2 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y x (-.f64 (neg.f64 x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 y x (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 x y (-.f64 (neg.f64 x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 x y (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (+.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 0 binary64)) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))) (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(-.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) y) (/.f64 y (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (-.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))))
(-.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -918938533204673/1000000000000000 binary64))
(-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(+.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 y x) (-.f64 (neg.f64 x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (*.f64 y x) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))) (neg.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(+.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (-.f64 #s(literal 1 binary64) (*.f64 y y))) (-.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 y (-.f64 y #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (fma.f64 y y #s(literal -1 binary64))) (-.f64 y #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 y y #s(literal -1 binary64)) y))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (+.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (-.f64 y #s(literal -1 binary64)) (-.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(*.f64 (/.f64 x (-.f64 y #s(literal -1 binary64))) (/.f64 (fma.f64 y y #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) x))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (/.f64 x (-.f64 y #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 x (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) x))
(*.f64 (-.f64 y #s(literal 1 binary64)) (/.f64 x #s(literal 1 binary64)))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) x) (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) x) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (*.f64 x (neg.f64 (fma.f64 y y #s(literal -1 binary64)))) (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64)))
(/.f64 (*.f64 x (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.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 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 y x) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x)) (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x)) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 (fma.f64 y y #s(literal -1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x)))
(/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 y #s(literal 1 binary64))))
(fma.f64 (*.f64 x #s(literal 1 binary64)) y (neg.f64 x))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (neg.f64 x))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (neg.f64 x))
(fma.f64 y (*.f64 #s(literal 1 binary64) x) (neg.f64 x))
(fma.f64 y x (neg.f64 x))
(fma.f64 x #s(literal -1 binary64) (*.f64 y x))
(fma.f64 x y (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 x))
(*.f64 (/.f64 (fma.f64 y y #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 y y))) (-.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 y (-.f64 y #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 y y #s(literal -1 binary64)) y))
(*.f64 (/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (-.f64 y #s(literal -1 binary64)) (-.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 y y #s(literal -1 binary64)) (fma.f64 y y #s(literal -1 binary64))) (-.f64 y #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 y #s(literal -1 binary64)) (-.f64 y #s(literal -1 binary64))) (-.f64 y #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 y y #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64))))
(*.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 y y (-.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 y #s(literal -1 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y)))))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #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 (*.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 y y #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))) (+.f64 (fma.f64 y y #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 9 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y (/.f64 y (-.f64 y #s(literal -1 binary64)))) (*.f64 y (/.f64 y (-.f64 y #s(literal -1 binary64))))) (*.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))) (fma.f64 y (/.f64 y (-.f64 y #s(literal -1 binary64))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))) (*.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)))) (+.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 y (/.f64 y (-.f64 y #s(literal -1 binary64)))) (*.f64 y (/.f64 y (-.f64 y #s(literal -1 binary64)))) (fma.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 y (/.f64 y (-.f64 y #s(literal -1 binary64)))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (fma.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64)))) (neg.f64 (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 y y #s(literal 1 binary64)) (-.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 y y #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 y #s(literal -1 binary64)))
(/.f64 (-.f64 (fma.f64 y y (pow.f64 y #s(literal 3 binary64))) (-.f64 y #s(literal -1 binary64))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (*.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 y #s(literal -1 binary64)) (fma.f64 y y #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (-.f64 #s(literal -1 binary64) y))
(/.f64 (-.f64 (pow.f64 y #s(literal 9 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y))) (+.f64 (+.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 9 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 y #s(literal -1 binary64)) (+.f64 (fma.f64 y y #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y))) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (-.f64 y #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 y #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (neg.f64 y))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))
(/.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y))) (-.f64 (pow.f64 y #s(literal 3 binary64)) #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 #s(literal 1 binary64) (-.f64 y #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (-.f64 y #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(neg.f64 (/.f64 (fma.f64 y y #s(literal -1 binary64)) (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64))))
(neg.f64 (/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))))))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 y y #s(literal -1 binary64)) y) (neg.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (-.f64 y #s(literal -1 binary64)) (-.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))) (neg.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))
(fma.f64 (/.f64 (*.f64 y y) (-.f64 #s(literal 1 binary64) (*.f64 y y))) (-.f64 #s(literal 1 binary64) y) (neg.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (/.f64 (*.f64 y y) (+.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 y (-.f64 y #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (/.f64 (*.f64 y y) (fma.f64 y y #s(literal -1 binary64))) (-.f64 y #s(literal 1 binary64)) (neg.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (/.f64 y (-.f64 y #s(literal -1 binary64))) (/.f64 y #s(literal 1 binary64)) (neg.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (pow.f64 y #s(literal 3/2 binary64)) (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (neg.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 y y) (/.f64 y (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (neg.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))
(fma.f64 (*.f64 y y) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) y #s(literal -1 binary64))
(fma.f64 y (/.f64 (*.f64 y y) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (neg.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))
(fma.f64 y (/.f64 y (-.f64 y #s(literal -1 binary64))) (neg.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 y #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y)))) (/.f64 #s(literal 1 binary64) (fma.f64 y y (-.f64 #s(literal 1 binary64) (neg.f64 y)))))
(-.f64 (*.f64 y (/.f64 y (-.f64 y #s(literal -1 binary64)))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)))
(-.f64 y #s(literal 1 binary64))
(+.f64 (*.f64 y (/.f64 y (-.f64 y #s(literal -1 binary64)))) (neg.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (neg.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))
(+.f64 #s(literal -1 binary64) y)
(+.f64 y #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) y)
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) y))
(*.f64 y #s(literal 1/2 binary64))

eval113.0ms (1.8%)

Memory
12.0MiB live, 84.1MiB allocated
Compiler

Compiled 11 351 to 1 381 computations (87.8% saved)

prune7.0ms (0.1%)

Memory
22.2MiB live, 22.2MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3915396
Fresh000
Picked101
Done000
Total3925397
Accuracy
100.0%
Counts
397 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
73.2%
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
52.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
100.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
50.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
Compiler

Compiled 154 to 130 computations (15.6% saved)

simplify45.0ms (0.7%)

Memory
-30.9MiB live, 17.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
cost-diff0
(-.f64 y #s(literal 1 binary64))
cost-diff192
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
cost-diff0
(-.f64 x #s(literal 1/2 binary64))
cost-diff0
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
cost-diff0
#s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
cost-diff0
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
cost-diff0
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
cost-diff0
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
cost-diff0
(-.f64 #s(literal 1/2 binary64) x)
cost-diff0
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
cost-diff0
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025149
038148
173142
2122140
3260135
4567135
51097135
61420135
71563135
81573135
01573135
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
#s(literal 918938533204673/1000000000000000 binary64)
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(-.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
y
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)
x
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
#s(literal -1/2 binary64)
y
#s(literal 918938533204673/1000000000000000 binary64)
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(-.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
y
#s(literal 918938533204673/1000000000000000 binary64)
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 y #s(literal 1 binary64))
y
#s(literal 1 binary64)
x
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
#s(literal -1/2 binary64)
#s(literal 918938533204673/1000000000000000 binary64)
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(literal 918938533204673/1000000000000000 binary64)
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(-.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
y
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)
x
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
#s(literal -1/2 binary64)
y
#s(literal 918938533204673/1000000000000000 binary64)
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(-.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
y
#s(literal 918938533204673/1000000000000000 binary64)
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 y #s(literal 1 binary64))
y
#s(literal 1 binary64)
x
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
#s(literal -1/2 binary64)
#s(literal 918938533204673/1000000000000000 binary64)

localize96.0ms (1.5%)

Memory
-0.6MiB live, 75.2MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
accuracy0
(-.f64 y #s(literal 1 binary64))
accuracy0.01171875
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
accuracy0
(-.f64 x #s(literal 1/2 binary64))
accuracy0
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
accuracy0.0078125
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
accuracy22.723859687450137
#s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
accuracy0
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
accuracy30.74926962341253
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
accuracy0
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
accuracy31.97645875087925
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
accuracy0
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
accuracy0
(-.f64 #s(literal 1/2 binary64) x)
accuracy0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
accuracy0.0078125
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
Samples
66.0ms255×0valid
0.0ms2valid
Compiler

Compiled 276 to 52 computations (81.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 53.0ms
ival-mult: 37.0ms (69.8% of total)
ival-sub: 7.0ms (13.2% of total)
ival-add: 4.0ms (7.5% of total)
const: 4.0ms (7.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
13.5MiB live, 13.5MiB allocated
Counts
14 → 66
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(-.f64 #s(literal 1/2 binary64) x)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(-.f64 x #s(literal 1/2 binary64))
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 y #s(literal 1 binary64))
Outputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(* 1/2 y)
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
1/2
(+ 1/2 (* -1 x))
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1 x))
(* -1/2 y)
(- (* x (- y 1)) (* 1/2 y))
(+ (* -1/2 y) (* x y))
-1/2
(- x 1/2)
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
(* x (- y 1))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* -1 (* x (+ 1 (* -1 y))))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(* x (+ 1 (* -1 y)))
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 x)
(* x (- (* 1/2 (/ 1 x)) 1))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x y)
(* x (+ y (* -1/2 (/ y x))))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (- 1 y)))
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
(* -1 (* x (- y 1)))
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(- 918938533204673/1000000000000000 x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(+ x (* y (- 1/2 x)))
(+ (* -1 x) (* y (- x 1/2)))
(* y (- x 1/2))
-1
(- y 1)
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- 1/2 x))
(* y (- (+ 1/2 (/ x y)) x))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
y
(* y (- 1 (/ 1 y)))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (- 1/2 x)))
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* -1 (* y (- (/ 1 y) 1)))
Calls

6 calls:

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

simplify131.0ms (2.1%)

Memory
-14.0MiB live, 105.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0148409
1479397
21335355
33886355
47042355
08082330
Stop Event
iter limit
node limit
Counts
66 → 64
Calls
Call 1
Inputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(* 1/2 y)
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
1/2
(+ 1/2 (* -1 x))
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1 x))
(* -1/2 y)
(- (* x (- y 1)) (* 1/2 y))
(+ (* -1/2 y) (* x y))
-1/2
(- x 1/2)
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
(* x (- y 1))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* -1 (* x (+ 1 (* -1 y))))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(* x (+ 1 (* -1 y)))
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 x)
(* x (- (* 1/2 (/ 1 x)) 1))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x y)
(* x (+ y (* -1/2 (/ y x))))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (- 1 y)))
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
(* -1 (* x (- y 1)))
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(- 918938533204673/1000000000000000 x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(+ x (* y (- 1/2 x)))
(+ (* -1 x) (* y (- x 1/2)))
(* y (- x 1/2))
-1
(- y 1)
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- 1/2 x))
(* y (- (+ 1/2 (/ x y)) x))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
y
(* y (- 1 (/ 1 y)))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (- 1/2 x)))
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* -1 (* y (- (/ 1 y) 1)))
Outputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* 1/2 y)
(*.f64 #s(literal 1/2 binary64) y)
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1 x))
(-.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)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(- (* x (- y 1)) (* 1/2 y))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (neg.f64 x))
(+ (* -1/2 y) (* x y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
-1/2
#s(literal -1/2 binary64)
(- x 1/2)
(-.f64 x #s(literal 1/2 binary64))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* x (- y 1))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (+ 1 (* -1 y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* x (+ 1 (* -1 y)))
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(* -1 x)
(neg.f64 x)
(* x (- (* 1/2 (/ 1 x)) 1))
(-.f64 #s(literal 1/2 binary64) x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* x (- (+ y (* -1/2 (/ y x))) 1))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (neg.f64 x))
(* x y)
(*.f64 y x)
(* x (+ y (* -1/2 (/ y x))))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
x
(* x (- 1 (* 1/2 (/ 1 x))))
(-.f64 x #s(literal 1/2 binary64))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (- 1 y)))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (- y 1)))
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
(-.f64 #s(literal 1/2 binary64) x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (neg.f64 x))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(-.f64 x #s(literal 1/2 binary64))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(- 918938533204673/1000000000000000 x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+ x (* y (- 1/2 x)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(+ (* -1 x) (* y (- x 1/2)))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (neg.f64 x))
(* y (- x 1/2))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
-1
#s(literal -1 binary64)
(- y 1)
(-.f64 y #s(literal 1 binary64))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* y (- 1/2 x))
(*.f64 (-.f64 #s(literal 1/2 binary64) x) y)
(* y (- (+ 1/2 (/ x y)) x))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (neg.f64 x))
y
(* y (- 1 (/ 1 y)))
(-.f64 y #s(literal 1 binary64))
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* y (- 1/2 x)))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (neg.f64 x))
(* -1 (* y (- (/ 1 y) 1)))
(-.f64 y #s(literal 1 binary64))

rewrite280.0ms (4.5%)

Memory
-6.0MiB live, 245.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025127
038127
1199121
21601121
08379119
Stop Event
iter limit
node limit
iter limit
Counts
14 → 441
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(-.f64 #s(literal 1/2 binary64) x)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(-.f64 x #s(literal 1/2 binary64))
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 y #s(literal 1 binary64))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64))) (pow.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) (neg.f64 x)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) y))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) y))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (*.f64 y (-.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (*.f64 y (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) y))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) y))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (*.f64 y (-.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (*.f64 y (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) y))) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) y))) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 y (-.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 y (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) y))) (*.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) y))) (*.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 y (-.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 y (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) y))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) y))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) y))) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) y))) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y (-.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) y))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) y))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 y (-.f64 #s(literal 1/4 binary64) (*.f64 x x))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 y (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 2 binary64)) (*.f64 x x)) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) x))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) x))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64))) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) x) (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 2 binary64)) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) x))) (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))))
(fma.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 2 binary64)) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) x)) (/.f64 (*.f64 x x) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) x)))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) x)))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) (+.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) x)
(-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) (neg.f64 x))
(+.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (-.f64 #s(literal 1/2 binary64) x) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x))) (*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x)) (*.f64 x x))) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64))) (-.f64 x (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (*.f64 x x)) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 (-.f64 #s(literal 1/2 binary64) x) y)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) x))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 #s(literal 1/2 binary64) x) y))) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (-.f64 x (*.f64 (-.f64 #s(literal 1/2 binary64) x) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y (neg.f64 x))))
(+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) y) x)
(+.f64 x (*.f64 (-.f64 #s(literal 1/2 binary64) x) y))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) (pow.f64 (+.f64 #s(literal 1/2 binary64) x) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) x)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) x)) (fma.f64 (/.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) x)) (/.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) x)) (*.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 (-.f64 (pow.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/8 binary64) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 (neg.f64 x) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (neg.f64 x))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x))) (neg.f64 (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 1/2 binary64) (neg.f64 x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 #s(literal 1/2 binary64) (neg.f64 x)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 x x)) (+.f64 #s(literal 1/2 binary64) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) x))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 1/2 binary64) (neg.f64 x)))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (neg.f64 x)) (-.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 1/2 binary64) (neg.f64 x)))) (-.f64 #s(literal 1/8 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) x)))
(fma.f64 #s(literal -1 binary64) x #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) (neg.f64 x))))
(-.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 (/.f64 #s(literal 1/8 binary64) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))))
(-.f64 #s(literal 1/2 binary64) x)
(+.f64 (neg.f64 x) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (neg.f64 x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 (/.f64 (*.f64 x x) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (/.f64 (*.f64 x x) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (/.f64 (*.f64 x x) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 x x (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (neg.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 x x))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(/.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 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))))
(/.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 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(fma.f64 #s(literal -1 binary64) x #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))) (/.f64 (*.f64 x x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (/.f64 (*.f64 x x) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(-.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+.f64 (neg.f64 x) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)))
(/.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (neg.f64 y) #s(literal 1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 y) #s(literal 918938533204673/1000000000000000 binary64))
(fma.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 #s(literal -1/2 binary64) y))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))
(*.f64 (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) (fma.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)))) (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)))))
(-.f64 (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))))
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)))
#s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 #s(literal -1/2 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y)) (neg.f64 (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y)) (neg.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (neg.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 #s(literal 1/2 binary64) x))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 #s(literal 1/2 binary64) x))
(/.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) x) (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) x) (*.f64 y (fma.f64 x x #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 x y (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 x y) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (pow.f64 (+.f64 #s(literal 1/2 binary64) x) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x #s(literal 1/2 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) x)) (/.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) x)) (fma.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (/.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (fma.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) x)) (*.f64 (+.f64 #s(literal 1/2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal 1/8 binary64))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64))) (neg.f64 (-.f64 x #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (-.f64 x #s(literal -1/2 binary64)))
(/.f64 (fma.f64 x x #s(literal -1/4 binary64)) (+.f64 #s(literal 1/2 binary64) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x #s(literal -1/2 binary64)) (fma.f64 x x #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64)))) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 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 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 #s(literal 1/2 binary64) x)) (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(-.f64 x #s(literal 1/2 binary64))
(+.f64 #s(literal -1/2 binary64) x)
(+.f64 x #s(literal -1/2 binary64))
(*.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64))) (pow.f64 (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal -1/2 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (*.f64 (*.f64 #s(literal -1/2 binary64) y) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (*.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) y) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) y) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) y) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (*.f64 (fma.f64 y y #s(literal -1 binary64)) x))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) y) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (*.f64 x (fma.f64 y y #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (+.f64 #s(literal 1 binary64) y) (*.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (fma.f64 y y #s(literal -1 binary64)) x))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (+.f64 #s(literal 1 binary64) y) (*.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (fma.f64 y y #s(literal -1 binary64))))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (+.f64 #s(literal 1 binary64) y) (*.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (*.f64 (fma.f64 y y #s(literal -1 binary64)) x))) (*.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x))) (*.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (+.f64 #s(literal 1 binary64) y) (*.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (*.f64 x (fma.f64 y y #s(literal -1 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 #s(literal 1 binary64) y) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (fma.f64 y y #s(literal -1 binary64)) x))) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x))) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 #s(literal 1 binary64) y) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 x (fma.f64 y y #s(literal -1 binary64))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 1 binary64) y) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (fma.f64 y y #s(literal -1 binary64)) x))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 1 binary64) y) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 x (fma.f64 y y #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 1 binary64) y) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (fma.f64 y y #s(literal -1 binary64)) x))) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x))) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 1 binary64) y) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 x (fma.f64 y y #s(literal -1 binary64))))) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (fma.f64 y y #s(literal -1 binary64)) x))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 x (fma.f64 y y #s(literal -1 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (*.f64 (+.f64 #s(literal 1 binary64) y) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))))
(/.f64 (fma.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) y) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) y) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) y) (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) y) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 #s(literal 1 binary64) y)) (*.f64 (+.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64))))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (*.f64 (+.f64 #s(literal 1 binary64) y) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) y) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) y) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) y) (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) y) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (+.f64 #s(literal 1 binary64) y)) (*.f64 (+.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64))))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (neg.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (neg.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y))))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)))))))
(/.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) (*.f64 x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y))))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)))) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) (*.f64 x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (-.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y))))) (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) (*.f64 x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))))) (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))))
(fma.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) (/.f64 (fma.f64 y y #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) (/.f64 (fma.f64 y y #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)) #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) y) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 (*.f64 y y) #s(literal 1/4 binary64) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) #s(literal -1 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 (-.f64 y #s(literal 1 binary64)) (/.f64 x #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 y #s(literal 1 binary64)) (/.f64 x #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 #s(literal -1/2 binary64) y (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 y) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(fma.f64 y #s(literal -1/2 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)))) (/.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))))
(-.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 2 binary64)) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))))
(-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(+.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(+.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)))
(+.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal -1/2 binary64) y)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (neg.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(+.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) y) (+.f64 #s(literal 1 binary64) y)) (/.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 y #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y y) (+.f64 #s(literal 1 binary64) y)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y y) (+.f64 #s(literal 1 binary64) y)) (/.f64 (*.f64 y y) (+.f64 #s(literal 1 binary64) y)) (fma.f64 (pow.f64 (+.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 y y) (+.f64 #s(literal 1 binary64) y)) (pow.f64 (+.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))) (fma.f64 (pow.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) #s(literal -1 binary64)) (pow.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))) (pow.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (neg.f64 y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (+.f64 #s(literal 1 binary64) y)) (+.f64 #s(literal 1 binary64) y)) (pow.f64 (+.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (neg.f64 (-.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (-.f64 y #s(literal -1 binary64)))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 y #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y #s(literal -1 binary64)) (fma.f64 y y #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))) (-.f64 (pow.f64 y #s(literal 3 binary64)) #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 #s(literal 1 binary64) (-.f64 y #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) y #s(literal -1 binary64))
(fma.f64 y #s(literal 1 binary64) #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 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(-.f64 (/.f64 (*.f64 y y) (+.f64 #s(literal 1 binary64) y)) (pow.f64 (+.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y))) (pow.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) #s(literal -1 binary64)))
(-.f64 y #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) y)
(+.f64 y #s(literal -1 binary64))

eval123.0ms (2%)

Memory
-14.2MiB live, 108.6MiB allocated
Compiler

Compiled 16 436 to 1 845 computations (88.8% saved)

prune12.0ms (0.2%)

Memory
31.0MiB live, 31.0MiB allocated
Pruning

10 alts after pruning (6 fresh and 4 done)

PrunedKeptTotal
New4926498
Fresh000
Picked145
Done000
Total49310503
Accuracy
100.0%
Counts
503 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.2%
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))) #s(literal 918938533204673/1000000000000000 binary64))
73.2%
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
52.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
100.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
71.3%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
77.9%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
50.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
49.4%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
51.3%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
24.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
Compiler

Compiled 296 to 237 computations (19.9% saved)

simplify59.0ms (1%)

Memory
-11.5MiB live, 28.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (- 1/2 x) (neg.f64 x))
cost-diff0
(fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)
cost-diff0
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
cost-diff0
(-.f64 y #s(literal 1 binary64))
cost-diff0
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
cost-diff0
(-.f64 x #s(literal 1/2 binary64))
cost-diff0
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
cost-diff0
#s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
cost-diff0
#s(approx (- 1/2 x) #s(literal 1/2 binary64))
cost-diff0
(fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)
cost-diff0
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029182
040182
175182
2137177
3264172
4542172
5984172
61603172
71886172
82084172
92090172
02090167
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))
#s(literal 918938533204673/1000000000000000 binary64)
(fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)
#s(approx (- 1/2 x) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
y
x
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
#s(literal 918938533204673/1000000000000000 binary64)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(-.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
y
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(-.f64 y #s(literal 1 binary64))
y
#s(literal 1 binary64)
x
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))
#s(literal 918938533204673/1000000000000000 binary64)
(fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)
#s(approx (- 1/2 x) (neg.f64 x))
(neg.f64 x)
x
y
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))
#s(literal 918938533204673/1000000000000000 binary64)
(fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)
#s(approx (- 1/2 x) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
y
x
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
#s(literal 918938533204673/1000000000000000 binary64)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(-.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
y
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(-.f64 y #s(literal 1 binary64))
y
#s(literal 1 binary64)
x
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))
#s(literal 918938533204673/1000000000000000 binary64)
(fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)
#s(approx (- 1/2 x) (neg.f64 x))
(neg.f64 x)
x
y

localize92.0ms (1.5%)

Memory
-6.4MiB live, 76.3MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 x)
accuracy0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
accuracy0.0078125
(fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)
accuracy32.271113144130226
#s(approx (- 1/2 x) (neg.f64 x))
accuracy0
(-.f64 y #s(literal 1 binary64))
accuracy0.01171875
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
accuracy32.37149960585932
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
accuracy0
(-.f64 x #s(literal 1/2 binary64))
accuracy0.0078125
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
accuracy31.147236310159258
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
accuracy30.734003259373278
#s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
accuracy31.97645875087925
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
accuracy0
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))
accuracy0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
accuracy0.0078125
(fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)
accuracy30.746514986436186
#s(approx (- 1/2 x) #s(literal 1/2 binary64))
Samples
78.0ms255×0valid
0.0ms2valid
Compiler

Compiled 312 to 53 computations (83% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
const: 29.0ms (61% of total)
ival-mult: 8.0ms (16.8% of total)
ival-sub: 7.0ms (14.7% of total)
ival-add: 2.0ms (4.2% of total)
ival-neg: 1.0ms (2.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series6.0ms (0.1%)

Memory
10.7MiB live, 10.7MiB allocated
Counts
17 → 57
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))
(fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)
#s(approx (- 1/2 x) #s(literal 1/2 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(-.f64 x #s(literal 1/2 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(-.f64 y #s(literal 1 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))
(fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)
#s(approx (- 1/2 x) (neg.f64 x))
(neg.f64 x)
Outputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(* 1/2 y)
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
1/2
(+ 1/2 (* -1 x))
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1 x))
(* -1/2 y)
(+ (* -1/2 y) (* x y))
-1/2
(- x 1/2)
(* x (- y 1))
(* -1 x)
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* -1 (* x (+ 1 (* -1 y))))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(* x (+ 1 (* -1 y)))
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(* x (- (* 1/2 (/ 1 x)) 1))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x y)
(* x (+ y (* -1/2 (/ y x))))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (- 1 y)))
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
(* -1 (* x (- y 1)))
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(- 918938533204673/1000000000000000 x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(+ x (* y (- 1/2 x)))
(* y (- x 1/2))
(+ (* -1 x) (* x y))
-1
(- y 1)
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- 1/2 x))
(* y (- (+ 1/2 (/ x y)) x))
(* y (+ x (* -1 (/ x y))))
y
(* y (- 1 (/ 1 y)))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (- 1/2 x)))
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (- (/ 1 y) 1)))
Calls

6 calls:

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

simplify107.0ms (1.7%)

Memory
13.1MiB live, 131.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0126322
1414310
21169286
33382286
46754286
08062267
Stop Event
iter limit
node limit
Counts
57 → 55
Calls
Call 1
Inputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(* 1/2 y)
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
1/2
(+ 1/2 (* -1 x))
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1 x))
(* -1/2 y)
(+ (* -1/2 y) (* x y))
-1/2
(- x 1/2)
(* x (- y 1))
(* -1 x)
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* -1 (* x (+ 1 (* -1 y))))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(* x (+ 1 (* -1 y)))
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(* x (- (* 1/2 (/ 1 x)) 1))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x y)
(* x (+ y (* -1/2 (/ y x))))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (- 1 y)))
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
(* -1 (* x (- y 1)))
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(- 918938533204673/1000000000000000 x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(+ x (* y (- 1/2 x)))
(* y (- x 1/2))
(+ (* -1 x) (* x y))
-1
(- y 1)
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- 1/2 x))
(* y (- (+ 1/2 (/ x y)) x))
(* y (+ x (* -1 (/ x y))))
y
(* y (- 1 (/ 1 y)))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (- 1/2 x)))
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (- (/ 1 y) 1)))
Outputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* 1/2 y)
(*.f64 #s(literal 1/2 binary64) y)
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1 x))
(-.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)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(+ (* -1/2 y) (* x y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
-1/2
#s(literal -1/2 binary64)
(- x 1/2)
(-.f64 x #s(literal 1/2 binary64))
(* x (- y 1))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* -1 x)
(neg.f64 x)
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (+ 1 (* -1 y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* x (+ 1 (* -1 y)))
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(* x (- (* 1/2 (/ 1 x)) 1))
(-.f64 #s(literal 1/2 binary64) x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* x y)
(*.f64 y x)
(* x (+ y (* -1/2 (/ y x))))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
x
(* x (- 1 (* 1/2 (/ 1 x))))
(-.f64 x #s(literal 1/2 binary64))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (- 1 y)))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (- y 1)))
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
(-.f64 #s(literal 1/2 binary64) x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(-.f64 x #s(literal 1/2 binary64))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(- 918938533204673/1000000000000000 x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+ x (* y (- 1/2 x)))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(* y (- x 1/2))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(+ (* -1 x) (* x y))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
-1
#s(literal -1 binary64)
(- y 1)
(-.f64 y #s(literal 1 binary64))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* y (- 1/2 x))
(*.f64 (-.f64 #s(literal 1/2 binary64) x) y)
(* y (- (+ 1/2 (/ x y)) x))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(* y (+ x (* -1 (/ x y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
y
(* y (- 1 (/ 1 y)))
(-.f64 y #s(literal 1 binary64))
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* y (- 1/2 x)))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)
(* -1 (* y (+ (* -1 x) (/ x y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* -1 (* y (- (/ 1 y) 1)))
(-.f64 y #s(literal 1 binary64))

rewrite196.0ms (3.2%)

Memory
-26.3MiB live, 290.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029168
040168
1184168
21487168
08354158
Stop Event
iter limit
node limit
iter limit
Counts
17 → 358
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))
(fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)
#s(approx (- 1/2 x) #s(literal 1/2 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(-.f64 x #s(literal 1/2 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(-.f64 y #s(literal 1 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))
(fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)
#s(approx (- 1/2 x) (neg.f64 x))
(neg.f64 x)
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x)))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x)))))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))))))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64))) (pow.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) x) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) x) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (*.f64 x x)) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x) (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x))) (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))))
(fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y))) (neg.f64 x))
(fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y))))) (neg.f64 x))
(fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))) (neg.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))
(fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 x x))) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)) #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (pow.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (neg.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))
(fma.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (neg.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))
(fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))) (neg.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))
(fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) (neg.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))
(fma.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal -1 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)))))
(fma.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (neg.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x)) (/.f64 (*.f64 x x) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x)))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x)))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) x)
(-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))
(+.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)))))
(+.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (neg.f64 x))
(+.f64 (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (neg.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) x)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))) (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))) (*.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)) (*.f64 x x))) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 x x)) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) x))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
(fma.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)))))
(fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)
(fma.f64 y #s(approx (- 1/2 x) #s(literal 1/2 binary64)) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y))) (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y (neg.f64 x)))))
(+.f64 (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y) x)
(+.f64 x (*.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y))
#s(approx (- 1/2 x) #s(literal 1/2 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (pow.f64 (-.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (pow.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (pow.f64 (-.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (pow.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 x y) (*.f64 #s(literal -1/2 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y)) (neg.f64 (-.f64 x #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y)) (neg.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64)))) (neg.f64 (-.f64 x #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (-.f64 x #s(literal -1/2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (-.f64 x #s(literal -1/2 binary64)))
(/.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x #s(literal -1/2 binary64)) (*.f64 y (fma.f64 x x #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 y (/.f64 #s(literal 1 binary64) (-.f64 x #s(literal 1/2 binary64))))
(fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 x y (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 x y) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(*.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x #s(literal -1/2 binary64)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))))
(*.f64 (fma.f64 x x #s(literal -1/4 binary64)) (pow.f64 (-.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 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 (-.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))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal -1/2 binary64))) (/.f64 (*.f64 x x) (-.f64 x #s(literal -1/2 binary64))) (fma.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 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (fma.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64)))) (neg.f64 (neg.f64 (-.f64 x #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) 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 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal 1/8 binary64))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 x x #s(literal -1/4 binary64))) (neg.f64 (-.f64 x #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64)))) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x x) (pow.f64 (-.f64 x #s(literal -1/2 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (-.f64 #s(literal 1/4 binary64) (*.f64 x #s(literal -1/2 binary64))))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal -1/2 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(-.f64 x #s(literal 1/2 binary64))
(+.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 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))) (neg.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))))
(+.f64 #s(literal -1/2 binary64) x)
(+.f64 x #s(literal -1/2 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(*.f64 (/.f64 x (-.f64 y #s(literal -1 binary64))) (/.f64 (fma.f64 y y #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 y #s(literal 1 binary64)) (/.f64 x #s(literal 1 binary64)))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (*.f64 x x) (*.f64 (*.f64 x y) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 x x) (*.f64 (*.f64 y x) (neg.f64 x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x)) (neg.f64 (-.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x)) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64)))) (neg.f64 (-.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 (fma.f64 y y #s(literal -1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 x (fma.f64 y y #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 y #s(literal 1 binary64))))
(fma.f64 y x (neg.f64 x))
(fma.f64 x y (neg.f64 x))
(+.f64 (*.f64 x y) (neg.f64 x))
(+.f64 (*.f64 y x) (neg.f64 x))
(*.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 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 y #s(literal -1 binary64)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))))))
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #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 (-.f64 (pow.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))) (fma.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (fma.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (neg.f64 y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 y #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.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))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (*.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (neg.f64 (fma.f64 y y #s(literal -1 binary64))) (neg.f64 (-.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (-.f64 y #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 y #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64)))) (-.f64 (pow.f64 y #s(literal 3 binary64)) #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 #s(literal 1 binary64) (-.f64 y #s(literal 1 binary64))))
(fma.f64 (/.f64 y (-.f64 y #s(literal -1 binary64))) (/.f64 y #s(literal 1 binary64)) (neg.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 y y) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) y #s(literal -1 binary64))
(fma.f64 y #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1 binary64))))))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)))
(-.f64 y #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))) (neg.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 y #s(literal -1 binary64)))) (neg.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64))))
(+.f64 #s(literal -1 binary64) y)
(+.f64 y #s(literal -1 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x)))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x)))))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))))))
(*.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64))) (pow.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) x) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) x) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))) (+.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (*.f64 x x)) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x) (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x))) (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))))
(fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y))) (neg.f64 x))
(fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y))))) (neg.f64 x))
(fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))) (neg.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))
(fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)) (neg.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))
(fma.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (neg.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))
(fma.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (neg.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))
(fma.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 x x))) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)) #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))) (neg.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))
(fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) (neg.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))
(fma.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal -1 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64))))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)))))
(fma.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (neg.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x)) (/.f64 (*.f64 x x) (+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x)))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x)))))
(-.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) x)
(-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))
(+.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)))))
(+.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) (+.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (neg.f64 x))
(+.f64 (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (neg.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 x x)) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) (*.f64 y x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))) (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))) (*.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)) (*.f64 x x))) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) (*.f64 y x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 x x)) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
(fma.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)))))
(fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)
(fma.f64 y #s(approx (- 1/2 x) (neg.f64 x)) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y))) (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (-.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) #s(literal 2 binary64)) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y (neg.f64 x)))))
(+.f64 (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y) x)
(+.f64 x (*.f64 #s(approx (- 1/2 x) (neg.f64 x)) y))
#s(approx (- 1/2 x) (neg.f64 x))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) x)))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x))) (neg.f64 (+.f64 #s(literal 0 binary64) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal 0 binary64) x))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (neg.f64 x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x))) (-.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 3 binary64)))))
(neg.f64 x)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) x)) (/.f64 (*.f64 x x) (+.f64 #s(literal 0 binary64) x)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 #s(literal 0 binary64) x)))))
(-.f64 #s(literal 0 binary64) x)
(+.f64 #s(literal 0 binary64) (neg.f64 x))

eval45.0ms (0.7%)

Memory
27.2MiB live, 104.4MiB allocated
Compiler

Compiled 14 791 to 1 507 computations (89.8% saved)

prune11.0ms (0.2%)

Memory
-4.0MiB live, 34.4MiB allocated
Pruning

11 alts after pruning (4 fresh and 7 done)

PrunedKeptTotal
New3754379
Fresh101
Picked235
Done044
Total37811389
Accuracy
100.0%
Counts
389 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.2%
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
51.3%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y)))
49.4%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
52.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
100.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
77.9%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
50.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
51.3%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
30.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
24.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
23.6%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
Compiler

Compiled 199 to 159 computations (20.1% saved)

simplify59.0ms (0.9%)

Memory
-4.8MiB live, 38.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal -1/2 binary64) y)
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y)))
cost-diff192
(fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))
cost-diff0
(neg.f64 x)
cost-diff0
(fma.f64 y x (neg.f64 x))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
cost-diff0
#s(approx (- x 1/2) #s(literal -1/2 binary64))
cost-diff0
(*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y)
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
cost-diff0
(*.f64 y x)
cost-diff0
#s(approx (* (- x 1/2) y) (*.f64 y x))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025124
031124
157122
287114
3168114
4410114
5791114
61256114
71552114
81611114
91615114
101617114
111620114
121622114
01622110
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (* (- x 1/2) y) (*.f64 y x))
(*.f64 y x)
y
x
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
(*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y)
#s(approx (- x 1/2) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
y
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
(fma.f64 y x (neg.f64 x))
y
x
(neg.f64 x)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y)))
(fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))
y
x
(*.f64 #s(literal -1/2 binary64) y)
#s(literal -1/2 binary64)
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (* (- x 1/2) y) (*.f64 y x))
(*.f64 y x)
y
x
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
(*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y)
#s(approx (- x 1/2) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
y
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 y x (neg.f64 x))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
y
x
(neg.f64 x)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
y
x
(*.f64 #s(literal -1/2 binary64) y)
#s(literal -1/2 binary64)

localize48.0ms (0.8%)

Memory
-15.0MiB live, 102.2MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))
accuracy0
(*.f64 #s(literal -1/2 binary64) y)
accuracy31.147236310159258
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y)))
accuracy0
(fma.f64 y x (neg.f64 x))
accuracy0
(neg.f64 x)
accuracy32.37149960585932
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
accuracy0.0078125
(*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y)
accuracy30.746514986436186
#s(approx (- x 1/2) #s(literal -1/2 binary64))
accuracy31.147236310159258
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
accuracy0
(*.f64 y x)
accuracy31.147236310159258
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
accuracy32.10989046091848
#s(approx (* (- x 1/2) y) (*.f64 y x))
Samples
36.0ms256×0valid
Compiler

Compiled 213 to 45 computations (78.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 8.0ms (36.7% of total)
const: 5.0ms (23% of total)
ival-sub: 4.0ms (18.4% of total)
ival-add: 3.0ms (13.8% of total)
ival-neg: 1.0ms (4.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0.1%)

Memory
16.8MiB live, 16.7MiB allocated
Counts
12 → 26
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (* (- x 1/2) y) (*.f64 y x))
(*.f64 y x)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
(*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y)
#s(approx (- x 1/2) #s(literal -1/2 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
(fma.f64 y x (neg.f64 x))
(neg.f64 x)
(fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y)))
(*.f64 #s(literal -1/2 binary64) y)
Outputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(* -1/2 y)
(+ (* -1/2 y) (* x y))
(* x y)
-1/2
(- x 1/2)
(* x (- y 1))
(* -1 x)
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* x (+ y (* -1/2 (/ y x))))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 (* x (+ 1 (* -1 y))))
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(* y (- x 1/2))
(- (* x y) x)
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (+ x (* -1 (/ x y))))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (+ (* -1 x) (/ x y))))
Calls

6 calls:

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

simplify112.0ms (1.8%)

Memory
-7.9MiB live, 147.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075144
1240143
2698131
32011131
45881131
08071124
Stop Event
iter limit
node limit
Counts
26 → 25
Calls
Call 1
Inputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(* -1/2 y)
(+ (* -1/2 y) (* x y))
(* x y)
-1/2
(- x 1/2)
(* x (- y 1))
(* -1 x)
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* x (+ y (* -1/2 (/ y x))))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 (* x (+ 1 (* -1 y))))
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(* y (- x 1/2))
(- (* x y) x)
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (+ x (* -1 (/ x y))))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (+ (* -1 x) (/ x y))))
Outputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(+ (* -1/2 y) (* x y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* x y)
(*.f64 y x)
-1/2
#s(literal -1/2 binary64)
(- x 1/2)
(-.f64 x #s(literal 1/2 binary64))
(* x (- y 1))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* -1 x)
(neg.f64 x)
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* x (+ y (* -1/2 (/ y x))))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
x
(* x (- 1 (* 1/2 (/ 1 x))))
(-.f64 x #s(literal 1/2 binary64))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(-.f64 x #s(literal 1/2 binary64))
(* -1 (* x (+ 1 (* -1 y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* y (- x 1/2))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(- (* x y) x)
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* y (+ x (* -1 (/ x y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* y (+ (* -1 x) (/ x y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)

rewrite200.0ms (3.2%)

Memory
8.1MiB live, 286.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025115
031115
1132113
2989102
01010998
Stop Event
iter limit
node limit
iter limit
Counts
12 → 244
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (* (- x 1/2) y) (*.f64 y x))
(*.f64 y x)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
(*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y)
#s(approx (- x 1/2) #s(literal -1/2 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
(fma.f64 y x (neg.f64 x))
(neg.f64 x)
(fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y)))
(*.f64 #s(literal -1/2 binary64) y)
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (* (- x 1/2) y) (*.f64 y x))
(*.f64 (neg.f64 y) x)
(*.f64 #s(literal -1 binary64) (*.f64 y x))
(*.f64 (*.f64 y x) #s(literal -1 binary64))
(*.f64 (*.f64 y x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y x))
(*.f64 y x)
(*.f64 x (neg.f64 y))
(*.f64 x y)
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 y x))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))))
(neg.f64 (*.f64 y x))
(fma.f64 (neg.f64 y) x #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) y (*.f64 y x))
(fma.f64 (*.f64 y x) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 y #s(literal 0 binary64) (*.f64 y x))
(fma.f64 y x #s(literal 0 binary64))
(fma.f64 x (neg.f64 y) #s(literal 0 binary64))
(fma.f64 x y #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 y x))
(-.f64 (*.f64 y x) #s(literal 0 binary64))
(+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y x))
(+.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 y x))
(+.f64 (*.f64 y x) #s(literal 0 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
(*.f64 (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) #s(literal 1 binary64)) y)
(*.f64 (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y) #s(literal 1 binary64))
(*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y)
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
(*.f64 y (*.f64 #s(literal 1 binary64) #s(approx (- x 1/2) #s(literal -1/2 binary64))))
(*.f64 y #s(approx (- x 1/2) #s(literal -1/2 binary64)))
#s(approx (- x 1/2) #s(literal -1/2 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x x))
(*.f64 (/.f64 x (-.f64 y #s(literal -1 binary64))) (/.f64 (fma.f64 y y #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 y x x) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64)))) (/.f64 (fma.f64 y x x) (pow.f64 (fma.f64 (fma.f64 y x x) x (pow.f64 (*.f64 y x) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 y x x) (-.f64 y #s(literal 1 binary64))) (/.f64 (fma.f64 y x x) x))
(*.f64 (/.f64 (fma.f64 y x x) x) (/.f64 (fma.f64 y x x) (-.f64 y #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 y x x) x) (/.f64 (fma.f64 y x x) (-.f64 y #s(literal 1 binary64))))
(*.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) x x) (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 y x x) #s(literal -1 binary64)) (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)))
(*.f64 (-.f64 y #s(literal -1 binary64)) x)
(*.f64 (fma.f64 y y #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) x))
(*.f64 #s(literal -1 binary64) (fma.f64 y x x))
(*.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y x x) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) #s(literal -1 binary64)) x))
(*.f64 (fma.f64 (fma.f64 y x x) x (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 (fma.f64 y x x) (pow.f64 (fma.f64 (fma.f64 y x x) x (pow.f64 (*.f64 y x) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (pow.f64 (fma.f64 (fma.f64 y x x) x (pow.f64 (*.f64 y x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 y x x) (*.f64 (fma.f64 y x x) (pow.f64 (fma.f64 y x x) #s(literal -1 binary64))))
(*.f64 (-.f64 y #s(literal 1 binary64)) (/.f64 x #s(literal 1 binary64)))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(*.f64 #s(literal 1 binary64) (fma.f64 y x x))
(*.f64 x (-.f64 #s(literal -1 binary64) y))
(*.f64 x (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal -1 binary64)))
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(pow.f64 (pow.f64 (fma.f64 y x x) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))) (*.f64 x (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 y x x)) (/.f64 (*.f64 x x) (fma.f64 y x x)))) (fma.f64 y x x))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 y x x)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))) (*.f64 x (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 y x x)) (/.f64 (*.f64 x x) (fma.f64 y x x)) (*.f64 (*.f64 x (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))) (/.f64 (*.f64 x x) (fma.f64 y x x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 y x x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 y x x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 y x x) x (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x)) (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x)) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64)))) (fma.f64 #s(literal -1 binary64) y #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) x x)) (neg.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 y x x)) (*.f64 (fma.f64 y x x) (*.f64 x x))) (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) x x) (fma.f64 y y (-.f64 y #s(literal -1 binary64))))
(/.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (-.f64 y #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 y x x) #s(literal -1 binary64))))
(/.f64 (pow.f64 (fma.f64 y x x) #s(literal 2 binary64)) (fma.f64 y x x))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1 binary64))) (fma.f64 (fma.f64 y x x) x (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 (fma.f64 y y #s(literal -1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 x (fma.f64 y y #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y y (-.f64 y #s(literal -1 binary64))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 y x x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y x x) #s(literal -1 binary64)))
(/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 y #s(literal 1 binary64))))
(neg.f64 (fma.f64 y x x))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) x) x) (/.f64 x (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 x x) (fma.f64 y x x)))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) y) x) (/.f64 y (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 x x) (fma.f64 y x x)))
(fma.f64 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 x x) (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 x x) (fma.f64 y x x)))
(fma.f64 (/.f64 (*.f64 y x) x) (/.f64 (*.f64 y x) (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 x x) (fma.f64 y x x)))
(fma.f64 (/.f64 y x) (/.f64 (*.f64 (*.f64 x x) y) (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 x x) (fma.f64 y x x)))
(fma.f64 (/.f64 x x) (/.f64 (*.f64 (*.f64 y y) x) (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 x x) (fma.f64 y x x)))
(fma.f64 (neg.f64 y) x x)
(fma.f64 #s(literal -1 binary64) (*.f64 y x) x)
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))) (*.f64 y x))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) x) (*.f64 y x))
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (fma.f64 y x x) #s(literal -1 binary64)) (/.f64 (*.f64 x x) (fma.f64 y x x)))
(fma.f64 (*.f64 y x) #s(literal -1 binary64) x)
(fma.f64 (*.f64 y x) #s(literal 1 binary64) x)
(fma.f64 #s(literal 1 binary64) (*.f64 y x) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 y x))
(fma.f64 y x x)
(fma.f64 x (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 x x) (fma.f64 y x x)))
(fma.f64 x (neg.f64 y) x)
(fma.f64 x #s(literal -1 binary64) (*.f64 y x))
(fma.f64 x #s(literal 1 binary64) (*.f64 y x))
(fma.f64 x y x)
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (fma.f64 y x x) x (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (fma.f64 y x x) x (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x x) (fma.f64 y x x)) (*.f64 x (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))))
(-.f64 (*.f64 x (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))) (/.f64 (*.f64 x x) (fma.f64 y x x)))
(-.f64 #s(literal 0 binary64) (fma.f64 y x x))
(-.f64 (*.f64 y x) x)
(-.f64 x (*.f64 y x))
(+.f64 (*.f64 x (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))) (/.f64 (*.f64 x x) (fma.f64 y x x)))
(+.f64 #s(literal 0 binary64) (fma.f64 y x x))
(+.f64 (*.f64 y x) x)
(+.f64 x (*.f64 y x))
(*.f64 #s(literal -1 binary64) x)
(*.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))))
(*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal 1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(*.f64 x #s(literal 1 binary64))
(/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))))
(/.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 (*.f64 x x) x)
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x #s(literal 0 binary64)) (pow.f64 x #s(literal 3 binary64))))
(neg.f64 x)
(-.f64 (/.f64 #s(literal 0 binary64) x) x)
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x x #s(literal 0 binary64))) x)
(-.f64 #s(literal 0 binary64) x)
(+.f64 #s(literal 0 binary64) x)
x
(*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 1 binary64)) y)
(*.f64 (/.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64)))) (/.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (pow.f64 (fma.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) (-.f64 #s(literal -1/2 binary64) x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) y))
(*.f64 (/.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) y) (/.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 x #s(literal -1/2 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) y) (/.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 x #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (/.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))))
(*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (pow.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 x #s(literal 1/2 binary64))))
(*.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (pow.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 y y) (fma.f64 x x #s(literal 1/4 binary64))) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal -1 binary64)) (/.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal -1 binary64))))
(*.f64 (neg.f64 y) (-.f64 x #s(literal -1/2 binary64)))
(*.f64 (fma.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 #s(literal 1/2 binary64)) y) (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal -1 binary64))))
(*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal -1 binary64)) y))
(*.f64 (fma.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) (-.f64 #s(literal -1/2 binary64) x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (pow.f64 (fma.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) (-.f64 #s(literal -1/2 binary64) x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) (-.f64 #s(literal -1/2 binary64) x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 y (*.f64 #s(literal 1 binary64) (-.f64 x #s(literal -1/2 binary64))))
(*.f64 y (-.f64 #s(literal -1/2 binary64) x))
(*.f64 y (-.f64 x #s(literal -1/2 binary64)))
(*.f64 y (-.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) (-.f64 #s(literal -1/2 binary64) x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y)) (-.f64 x #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y)) (neg.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64)))) (-.f64 x #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)))) (*.f64 (*.f64 y y) (fma.f64 x x #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (-.f64 x #s(literal -1/2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))
(/.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (-.f64 x #s(literal -1/2 binary64)))
(/.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))))
(/.f64 (*.f64 (*.f64 y y) (fma.f64 x x #s(literal 1/4 binary64))) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal -1 binary64))))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/8 binary64))) (fma.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) (-.f64 #s(literal -1/2 binary64) x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x #s(literal -1/2 binary64)) (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x #s(literal -1/2 binary64)) (*.f64 y (fma.f64 x x #s(literal -1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal -1 binary64)))
(/.f64 y (/.f64 #s(literal 1 binary64) (-.f64 x #s(literal 1/2 binary64))))
(neg.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) x) y) (/.f64 x (-.f64 x #s(literal -1/2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64))))))
(fma.f64 (/.f64 (*.f64 (*.f64 x x) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.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 (*.f64 #s(literal 1/4 binary64) y) y) (/.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 (*.f64 #s(literal 1/4 binary64) y) y) (/.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 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64))))))
(fma.f64 (/.f64 y y) (/.f64 (*.f64 (*.f64 x x) y) (-.f64 x #s(literal -1/2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64))))))
(fma.f64 (/.f64 x y) (/.f64 (*.f64 (*.f64 y y) x) (-.f64 x #s(literal -1/2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64))))))
(fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 y x))
(fma.f64 (neg.f64 y) x (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (neg.f64 y) x (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 #s(literal -1 binary64) (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 #s(literal -1 binary64) (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) y) (*.f64 y x))
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal -1 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 1 binary64) (*.f64 y x))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 y x))
(fma.f64 (*.f64 y x) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 y x) #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 y) (*.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) y) (*.f64 y x))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 y #s(literal -1/2 binary64) (*.f64 y x))
(fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 y x (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 x (neg.f64 y) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 x (neg.f64 y) (*.f64 #s(literal 1/2 binary64) y))
(fma.f64 x y (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 x y (*.f64 #s(literal 1/2 binary64) y))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) (-.f64 #s(literal -1/2 binary64) x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 y y) #s(literal -1/2 binary64)) (-.f64 #s(literal -1/2 binary64) x) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64)))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) y) (*.f64 y x)))
(-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 1/2 binary64) y (*.f64 y x)))
(-.f64 #s(literal 0 binary64) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 y x))
(-.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(-.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) y) y) (/.f64 y (-.f64 x #s(literal -1/2 binary64))))))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 y x) (*.f64 #s(literal 1/2 binary64) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(*.f64 (neg.f64 y) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) y))
(*.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 1 binary64))
(*.f64 #s(literal -1/2 binary64) y)
(*.f64 #s(literal 1/2 binary64) (neg.f64 y))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) y))
(*.f64 y #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 y y)) (+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) y)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 #s(literal 1/4 binary64) y) y (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) y)))))
(neg.f64 (*.f64 #s(literal 1/2 binary64) y))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) y))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) y))

eval32.0ms (0.5%)

Memory
-13.2MiB live, 69.1MiB allocated
Compiler

Compiled 6 297 to 775 computations (87.7% saved)

prune9.0ms (0.1%)

Memory
27.8MiB live, 27.8MiB allocated
Pruning

11 alts after pruning (0 fresh and 11 done)

PrunedKeptTotal
New2530253
Fresh000
Picked044
Done077
Total25311264
Accuracy
100.0%
Counts
264 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.2%
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
51.3%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y)))
49.4%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
52.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
100.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
77.9%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
50.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
51.3%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
30.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
24.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
23.6%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
Compiler

Compiled 476 to 222 computations (53.4% saved)

regimes24.0ms (0.4%)

Memory
-28.8MiB live, 49.4MiB allocated
Counts
16 → 1
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y)))
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))) #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #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
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
Calls

4 calls:

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

Compiled 22 to 22 computations (0% saved)

regimes19.0ms (0.3%)

Memory
-3.2MiB live, 35.8MiB allocated
Counts
12 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y)))
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
Outputs
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
Calls

4 calls:

4.0ms
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
4.0ms
x
4.0ms
y
4.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
Results
AccuracySegmentsBranch
99.5%3x
99.6%3y
88.6%3(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
88.6%3(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
Compiler

Compiled 22 to 22 computations (0% saved)

regimes9.0ms (0.1%)

Memory
19.8MiB live, 19.8MiB allocated
Counts
11 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (*.f64 #s(literal -1/2 binary64) y)))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))
Calls

2 calls:

4.0ms
x
4.0ms
y
Results
AccuracySegmentsBranch
99.0%3x
98.7%3y
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes4.0ms (0.1%)

Memory
9.7MiB live, 9.7MiB allocated
Counts
9 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
Calls

1 calls:

4.0ms
x
Results
AccuracySegmentsBranch
99.0%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes9.0ms (0.1%)

Memory
-26.4MiB live, 15.9MiB allocated
Counts
8 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
Calls

2 calls:

5.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
98.0%3y
98.1%3x
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes3.0ms (0.1%)

Memory
8.3MiB live, 8.3MiB allocated
Counts
7 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
Calls

1 calls:

3.0ms
x
Results
AccuracySegmentsBranch
98.1%3x
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes6.0ms (0.1%)

Memory
13.9MiB live, 13.9MiB allocated
Counts
6 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
Calls

2 calls:

3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
98.0%3y
79.3%3x
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes11.0ms (0.2%)

Memory
-14.7MiB live, 24.6MiB allocated
Counts
5 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
Calls

4 calls:

3.0ms
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
2.0ms
y
2.0ms
x
2.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
Results
AccuracySegmentsBranch
79.3%3x
62.2%3(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
62.2%3(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
77.7%3y
Compiler

Compiled 22 to 22 computations (0% saved)

regimes5.0ms (0.1%)

Memory
11.1MiB live, 11.1MiB allocated
Counts
4 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
Calls

2 calls:

2.0ms
x
2.0ms
y
Results
AccuracySegmentsBranch
76.9%3y
58.0%3x
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes2.0ms (0%)

Memory
5.7MiB live, 5.7MiB allocated
Counts
3 → 3
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
Calls

1 calls:

2.0ms
y
Results
AccuracySegmentsBranch
70.3%3y
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes8.0ms (0.1%)

Memory
-23.9MiB live, 15.5MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
Calls

4 calls:

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

Compiled 22 to 22 computations (0% saved)

regimes6.0ms (0.1%)

Memory
15.5MiB live, 15.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

1.0ms
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
1.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
1.0ms
y
1.0ms
x
Results
AccuracySegmentsBranch
24.0%1y
24.0%1x
24.0%1(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
24.0%1(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
Compiler

Compiled 22 to 22 computations (0% saved)

bsearch56.0ms (0.9%)

Memory
2.1MiB live, 84.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.5809780882974105e-25
3.4242386194487974e-13
14.0ms
-21257.31850426973
-799.9668643354628
Samples
20.0ms272×0valid
Compiler

Compiled 694 to 576 computations (17% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
const: 5.0ms (35.3% of total)
ival-sub: 3.0ms (21.2% of total)
ival-add: 3.0ms (21.2% of total)
ival-mult: 3.0ms (21.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch33.0ms (0.5%)

Memory
-18.6MiB live, 59.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.005294784695729e-10
1.335349777693892e-7
15.0ms
-2089832770.8646414
-456760.8181355088
Samples
19.0ms256×0valid
Compiler

Compiled 686 to 559 computations (18.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-sub: 4.0ms (31% of total)
const: 4.0ms (31% of total)
ival-mult: 3.0ms (23.3% of total)
ival-add: 1.0ms (7.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch20.0ms (0.3%)

Memory
-3.5MiB live, 35.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
478033096.3769663
54212773121390.02
1.0ms
-2089832770.8646414
-456760.8181355088
Samples
10.0ms144×0valid
Compiler

Compiled 677 to 559 computations (17.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 2.0ms (30.9% of total)
const: 2.0ms (30.9% of total)
ival-sub: 1.0ms (15.4% of total)
ival-add: 1.0ms (15.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch38.0ms (0.6%)

Memory
21.4MiB live, 63.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.335349777693892e-7
478033096.3769663
15.0ms
-456760.8181355088
-0.00010920647241057595
Samples
23.0ms304×0valid
Compiler

Compiled 641 to 566 computations (11.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
const: 5.0ms (36.5% of total)
ival-mult: 4.0ms (29.2% of total)
ival-sub: 3.0ms (21.9% of total)
ival-add: 1.0ms (7.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
4.1MiB live, 4.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.335349777693892e-7
478033096.3769663
1.0ms
-456760.8181355088
-0.00010920647241057595
Compiler

Compiled 641 to 585 computations (8.7% saved)

bsearch45.0ms (0.7%)

Memory
-20.6MiB live, 53.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
3.4242386194487974e-13
14365.55008049596
20.0ms
-1.7277636117579556
-4.580575392085138e-8
Samples
25.0ms304×0valid
Compiler

Compiled 622 to 566 computations (9% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-add: 6.0ms (33.1% of total)
const: 5.0ms (27.6% of total)
ival-mult: 4.0ms (22.1% of total)
ival-sub: 3.0ms (16.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch13.0ms (0.2%)

Memory
21.5MiB live, 21.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.335349777693892e-7
478033096.3769663
10.0ms
-1.697633755873128e-7
-3.984230856415083e-8
Samples
7.0ms96×0valid
Compiler

Compiled 570 to 499 computations (12.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
const: 2.0ms (45.1% of total)
ival-sub: 1.0ms (22.6% of total)
ival-mult: 1.0ms (22.6% of total)
ival-true: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch9.0ms (0.2%)

Memory
14.7MiB live, 14.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
3.4242386194487974e-13
14365.55008049596
1.0ms
-21257.31850426973
-799.9668643354628
Samples
4.0ms64×0valid
Compiler

Compiled 592 to 525 computations (11.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-sub: 1.0ms (35.8% of total)
ival-mult: 1.0ms (35.8% of total)
const: 1.0ms (35.8% of total)
ival-true: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch22.0ms (0.4%)

Memory
-10.9MiB live, 26.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
3.4242386194487974e-13
14365.55008049596
16.0ms
-799.9668643354628
-11.183960334043462
Samples
14.0ms144×0valid
Compiler

Compiled 626 to 525 computations (16.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 2.0ms (31.1% of total)
const: 2.0ms (31.1% of total)
ival-sub: 1.0ms (15.5% of total)
ival-add: 1.0ms (15.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify31.0ms (0.5%)

Memory
10.1MiB live, 53.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094610
1117610
2136610
3150610
4177610
5222610
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
(if (<=.f64 y #s(literal -800 binary64)) (+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64)) (if (<=.f64 y #s(literal 6734393813712469/19807040628566084398385987584 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))) (+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))))
(if (<=.f64 x #s(literal -13200000 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x))) (if (<=.f64 x #s(literal 4911261142184431/37778931862957161709568 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))))
(if (<=.f64 x #s(literal -13200000 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x))) (if (<=.f64 x #s(literal 560000000 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))))
(if (<=.f64 x #s(literal -3152519739159347/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x))) (if (<=.f64 x #s(literal 5584463537939415/9007199254740992 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))))
(if (<=.f64 x #s(literal -3152519739159347/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (if (<=.f64 x #s(literal 5584463537939415/9007199254740992 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(if (<=.f64 y #s(literal -6980579422424269/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (if (<=.f64 y #s(literal 3039929748475085/2251799813685248 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))
(if (<=.f64 x #s(literal -4533471823554859/75557863725914323419136 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (if (<=.f64 x #s(literal 5584463537939415/9007199254740992 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))))
(if (<=.f64 y #s(literal -800 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))))
(if (<=.f64 y #s(literal -120 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x))) (if (<=.f64 y #s(literal 2589569785738035/2251799813685248 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) x) y x)))
(if (<=.f64 y #s(literal -800 binary64)) (+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64)) (if (<=.f64 y #s(literal 6734393813712469/19807040628566084398385987584 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x))) (+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))))
(if (<=.f64 x #s(literal -13200000 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x))) (if (<=.f64 x #s(literal 4911261142184431/37778931862957161709568 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) (neg.f64 x)) y x)))))
(if (<=.f64 x #s(literal -13200000 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x))) (if (<=.f64 x #s(literal 560000000 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(approx (- 1/2 x) #s(literal 1/2 binary64)) y x))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))))
(if (<=.f64 x #s(literal -3152519739159347/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x))) (if (<=.f64 x #s(literal 5584463537939415/9007199254740992 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))))
(if (<=.f64 x #s(literal -3152519739159347/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (if (<=.f64 x #s(literal 5584463537939415/9007199254740992 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(if (<=.f64 y #s(literal -6980579422424269/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (if (<=.f64 y #s(literal 3039929748475085/2251799813685248 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))
(if (<=.f64 x #s(literal -4533471823554859/75557863725914323419136 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (if (<=.f64 x #s(literal 5584463537939415/9007199254740992 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))))
(if (<=.f64 y #s(literal -800 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y)) (if (<=.f64 y #s(literal 4165829655317709/2251799813685248 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))))
(if (<=.f64 y #s(literal -120 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x))) (if (<=.f64 y #s(literal 2589569785738035/2251799813685248 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))

soundness1.6s (25.9%)

Memory
4.5MiB live, 675.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029168
040168
1184168
21487168
08354158
0126322
1414310
21169286
33382286
46754286
08062267
076181
1232180
2695156
31800156
46371156
08162149
0148409
1479397
21335355
33886355
47042355
08082330
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 802 to 288 computations (64.1% saved)

preprocess58.0ms (0.9%)

Memory
-6.8MiB live, 110.2MiB allocated
Compiler

Compiled 1 242 to 214 computations (82.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...