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

Time bar (total: 6.9s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.5MiB live, 0.5MiB 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.2s (17.9%)

Memory
26.8MiB live, 1 355.1MiB allocated
Samples
934.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 577.0ms
const: 210.0ms (36.4% of total)
ival-sub: 173.0ms (30% of total)
ival-mult: 127.0ms (22% of total)
ival-add: 49.0ms (8.5% of total)
exact: 9.0ms (1.6% of total)
ival-true: 6.0ms (1% of total)
ival-assert: 4.0ms (0.7% of total)
Bogosity

explain233.0ms (3.4%)

Memory
-35.7MiB live, 209.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
58.0ms512×0valid
Compiler

Compiled 123 to 44 computations (64.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
const: 27.0ms (63.9% of total)
ival-mult: 6.0ms (14.2% of total)
ival-sub: 5.0ms (11.8% of total)
ival-add: 2.0ms (4.7% of total)
exact: 1.0ms (2.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess195.0ms (2.8%)

Memory
16.0MiB live, 93.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02461
17559
219655
362849
4154345
5287945
6349045
7360445
8362445
9362645
10362845
11364845
01011
01511
13011
25811
31169
42189
54449
68689
713419
816329
916809
016808
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.7MiB live, 0.7MiB 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)

simplify65.0ms (0.9%)

Memory
-5.1MiB live, 37.8MiB 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
544432
686832
7134132
8163232
9168032
0168031
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)

localize32.0ms (0.5%)

Memory
-3.3MiB live, 35.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.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.00390625
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
accuracy0.01171875
(*.f64 x (-.f64 y #s(literal 1 binary64)))
Samples
24.0ms256×0valid
Compiler

Compiled 74 to 22 computations (70.3% saved)

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

series6.0ms (0.1%)

Memory
4.4MiB live, 4.4MiB 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
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
@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
@-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))

simplify162.0ms (2.3%)

Memory
8.7MiB live, 135.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076181
1232180
2731156
31925156
46624156
08112149
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))
(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 (* -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)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) 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)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) 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))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) 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))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) 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))))))
(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)
(* -1 (* y (- (/ 1 y) 1)))
(-.f64 y #s(literal 1 binary64))

rewrite207.0ms (3%)

Memory
10.8MiB live, 242.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
01531
16931
252431
3774031
0826928
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 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 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 (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 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 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))

eval51.0ms (0.7%)

Memory
-15.7MiB live, 103.5MiB allocated
Compiler

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

prune9.0ms (0.1%)

Memory
-7.4MiB live, 31.0MiB 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
46.0%
(/.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)))
74.4%
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 918938533204673/1000000000000000 binary64))
100.0%
#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)))
51.6%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
53.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
Compiler

Compiled 200 to 148 computations (26% saved)

simplify159.0ms (2.3%)

Memory
32.0MiB live, 226.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.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)))
cost-diff0
(/.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)))
cost-diff192
(fma.f64 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))
cost-diff192
(fma.f64 #s(literal -1/2 binary64) y (*.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)) (*.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 918938533204673/1000000000000000 binary64) x)
cost-diff0
(-.f64 x #s(literal 1/2 binary64))
cost-diff0
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
cost-diff0
#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)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034237
051237
196232
2202226
3903218
44689218
08321215
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#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)))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
y
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)
#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)
(/.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 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 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 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))
#s(literal -1/2 binary64)
y
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(-.f64 y #s(literal 1 binary64))
#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))
(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 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))
#s(literal -918938533204673/1000000000000000 binary64)
#s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)
Outputs
#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)))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
y
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)
#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)
(/.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 (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) x) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal -918938533204673/1000000000000000 binary64) x)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 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 (pow.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) x) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))
#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 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) x) #s(literal 3 binary64))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) x)
#s(literal -1/2 binary64)
y
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(-.f64 y #s(literal 1 binary64))
#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))
(fma.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal -918938533204673/1000000000000000 binary64) x)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) x) #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 x #s(literal 1/2 binary64)) y (-.f64 #s(literal -918938533204673/1000000000000000 binary64) x))
(fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))
#s(literal -918938533204673/1000000000000000 binary64)
#s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)

localize241.0ms (3.5%)

Memory
-35.0MiB live, 186.9MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
accuracy0.03125
(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))
accuracy0.03125
(pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))
accuracy32.7953047519804
(/.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)))
accuracy0.0
(-.f64 x #s(literal 1/2 binary64))
accuracy0.00390625
(+.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)
accuracy23.34817189193742
#s(approx (- (* x (- y 1)) (* y 1/2)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
accuracy0.0
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
accuracy31.002096289492126
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
accuracy0.00390625
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
accuracy30.06331591010709
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
accuracy0.0
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
accuracy0.0
(-.f64 x #s(literal 1/2 binary64))
accuracy0.0
#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)))
accuracy0.00390625
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
Samples
202.0ms256×0valid
Compiler

Compiled 463 to 69 computations (85.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 185.0ms
const: 96.0ms (51.9% of total)
ival-add: 68.0ms (36.8% of total)
ival-mult: 9.0ms (4.9% of total)
ival-sub: 5.0ms (2.7% of total)
ival-pow: 4.0ms (2.2% of total)
ival-div: 2.0ms (1.1% of total)
exact: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series36.0ms (0.5%)

Memory
4.8MiB live, 43.0MiB allocated
Counts
17 → 126
Calls
Call 1
Inputs
#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)))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 x #s(literal 1/2 binary64))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) 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) (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)
(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)))
(/.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 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 #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 y #s(literal 1 binary64)) x)
Outputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
-1/2
(- x 1/2)
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1 x))
(* -1/2 y)
(- (* x (- y 1)) (* 1/2 y))
(+ (* -1/2 y) (* x y))
(+ (* -1/2 y) (* x (- y 1)))
(- (* -1/2 y) 918938533204673/1000000000000000)
(- (+ (* -1/2 y) (* x (- y 1))) 918938533204673/1000000000000000)
(/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))
(+ (* -1/8 (/ (pow y 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* x (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))))
(+ (* -1/8 (/ (pow y 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* x (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* x (- (+ (* -1 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* -1/2 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (pow (- y 1) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))))
(+ (* -1/8 (/ (pow y 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* x (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* x (- (+ (* -1 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* x (- (/ (pow (- y 1) 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))) (+ (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* -1 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* -1/2 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (pow (- y 1) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))) (/ (* (pow (- y 1) 2) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (pow (- y 1) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3)))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (* 1/2 (* (pow y 2) (- y 1)))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (* -1/2 (* y (pow (- y 1) 2))))))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1/2 (* y (pow (- y 1) 2))) (* x (pow (- y 1) 3))))))))))
(* -1/8 (pow y 3))
(+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (* 1/2 (* (pow y 2) (- y 1))))))
(+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (* -1/2 (* y (pow (- y 1) 2)))))))))
(+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1/2 (* y (pow (- y 1) 2))) (* x (pow (- y 1) 3)))))))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))) (* x (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))) (* x (+ (* -1/2 (* y (- y 1))) (+ (* x (pow (- y 1) 2)) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))))))
(* x (- y 1))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* -1 x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x y)
(* x (+ y (* -1/2 (/ y x))))
(* x (- (+ y (* -1/2 (/ y x))) (+ 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* x (- (+ y (+ (* -1 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) (+ 1 (* -1/2 (/ y x)))))
(* x (- (+ y (+ (* -1 (/ y x)) (+ (* 1/4 (/ (pow y 2) (* (pow x 2) (- y 1)))) (+ (* 1/2 (/ (pow y 2) (* (pow x 2) (- y 1)))) (* 918938533204673/1000000000000000 (/ 1 x)))))) (+ 1 (+ (* -1/2 (/ y x)) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (* (pow x 2) (- y 1)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow x 2) (- y 1)))) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (* (pow x 2) (pow (- y 1) 2)))))))))
(* x (- (+ y (+ (* -1 (/ y x)) (+ (* -1/8 (/ (pow y 3) (* (pow x 3) (pow (- y 1) 2)))) (+ (* 1/4 (/ (pow y 2) (* (pow x 2) (- y 1)))) (+ (* 1/2 (/ (pow y 2) (* (pow x 2) (- y 1)))) (+ (/ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* (pow x 3) (pow (- y 1) 2))) (* 918938533204673/1000000000000000 (/ 1 x)))))))) (+ 1 (+ (* -1/2 (/ y x)) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (* (pow x 2) (- y 1)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow x 2) (- y 1)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (* (pow x 3) (pow (- y 1) 2))) (+ (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (* (pow x 2) (pow (- y 1) 2))) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (pow y 2) (- y 1))) (* 1/2 (/ (pow y 2) (- y 1)))) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (- y 1))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (- y 1))) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (pow (- y 1) 2)))))) (* (pow x 3) (pow (- y 1) 2)))))))))))
(* (pow x 3) (pow (- y 1) 3))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (pow (- y 1) 3))))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (pow x 2))) (pow (- y 1) 3))))))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/8 (/ (pow y 3) (pow x 3))) (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow x 3))) (pow (- y 1) 3))))))))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/8 (/ (pow y 3) (pow x 3))) (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (pow x 2))) (pow (- y 1) 3)))))))
(* (pow x 2) (pow (- y 1) 2))
(* (pow x 2) (+ (* -1/2 (/ (* y (- y 1)) x)) (+ (/ (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)) x) (pow (- y 1) 2))))
(* (pow x 2) (+ (* -1/2 (/ (* y (- y 1)) x)) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (pow x 2))) (+ (/ 844448027808355901771309036929/1000000000000000000000000000000 (pow x 2)) (+ (/ (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)) x) (pow (- y 1) 2))))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (+ 1 (* -1 y))))
(* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -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 (- y 1)) (* -1 (/ (- (* -1/2 y) 918938533204673/1000000000000000) x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1)))) x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- (+ (* -1 y) (+ (* -1 (/ (- (+ (* -1/2 (/ (pow y 2) (- y 1))) (* -1/4 (/ (pow y 2) (- y 1)))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- y 1))) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2)))) x)) (* -1/2 y))) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1)))) x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- (+ (* -1 y) (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1/8 (/ (pow y 3) (pow (- y 1) 2))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow (- y 1) 2)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2)) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1/2 (/ (pow y 2) (- y 1))) (* -1/4 (/ (pow y 2) (- y 1)))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- y 1))) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2))))) (pow (- y 1) 2)))) x)) (+ (* -1/2 (/ (pow y 2) (- y 1))) (* -1/4 (/ (pow y 2) (- y 1))))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- y 1))) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2)))) x)) (* -1/2 y))) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1)))) x)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (* -1/2 (* y (pow (- y 1) 2)))) x)) (* -1 (pow (- y 1) 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1 (/ (+ (* -1/2 (* (pow y 2) (- y 1))) (* -1/4 (* (pow y 2) (- y 1)))) x)) (* -1/2 (* y (pow (- y 1) 2))))) x)) (* -1 (pow (- y 1) 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1 (/ (+ (* -1 (/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) x)) (+ (* -1/2 (* (pow y 2) (- y 1))) (* -1/4 (* (pow y 2) (- y 1))))) x)) (* -1/2 (* y (pow (- y 1) 2))))) x)) (* -1 (pow (- y 1) 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1 (/ (+ (* -1/2 (* (pow y 2) (- y 1))) (+ (* -1/4 (* (pow y 2) (- y 1))) (* 1/8 (/ (pow y 3) x)))) x)) (* -1/2 (* y (pow (- y 1) 2))))) x)) (* -1 (pow (- y 1) 3)))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) x)) (pow (- y 1) 2)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) x)) (* 1/2 (* y (- y 1))))) x)) (pow (- y 1) 2)))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(- 918938533204673/1000000000000000 x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(+ (* -1 x) (* y (- x 1/2)))
(* y (- x 1/2))
(- (* -1 x) 918938533204673/1000000000000000)
(- (+ (* -1 x) (* y (- x 1/2))) 918938533204673/1000000000000000)
(/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))
(+ (* -1 (/ (pow x 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))))
(+ (* -1 (/ (pow x 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* -2 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (* -1 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (pow (- x 1/2) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))))
(+ (* -1 (/ (pow x 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* -2 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (* y (- (/ (pow (- x 1/2) 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))) (+ (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* -2 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (* -1 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (pow (- x 1/2) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))) (/ (* (pow (- x 1/2) 2) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (pow (- x 1/2) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3)))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (* (pow x 2) (- x 1/2))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (* -1 (* x (pow (- x 1/2) 2))))) (* (pow x 2) (- x 1/2)))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (+ (* -1 (* x (pow (- x 1/2) 2))) (* y (pow (- x 1/2) 3))))) (* (pow x 2) (- x 1/2)))))))
(* -1 (pow x 3))
(+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (* (pow x 2) (- x 1/2)))))
(+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (* -1 (* x (pow (- x 1/2) 2))))) (* (pow x 2) (- x 1/2))))))
(+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (+ (* -1 (* x (pow (- x 1/2) 2))) (* y (pow (- x 1/2) 3))))) (* (pow x 2) (- x 1/2))))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))) (* y (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))) (* y (+ (* -1 (* x (- x 1/2))) (+ (* y (pow (- x 1/2) 2)) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))))))
(+ (* -1 x) (* x y))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(* y (- (+ x (* -1 (/ x y))) (+ 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* y (- (+ x (+ (* -2 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) (+ 1/2 (* -1 (/ x y)))))
(* y (- (+ x (+ (* -2 (/ x y)) (+ (* 2 (/ (pow x 2) (* (pow y 2) (- x 1/2)))) (+ (* 918938533204673/1000000000000000 (/ 1 y)) (/ (pow x 2) (* (pow y 2) (- x 1/2))))))) (+ 1/2 (+ (* -1 (/ x y)) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (* (pow y 2) (- x 1/2)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow y 2) (- x 1/2)))) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (* (pow y 2) (pow (- x 1/2) 2)))))))))
(* y (- (+ x (+ (* -2 (/ x y)) (+ (* -1 (/ (pow x 3) (* (pow y 3) (pow (- x 1/2) 2)))) (+ (* 2 (/ (pow x 2) (* (pow y 2) (- x 1/2)))) (+ (/ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* (pow y 3) (pow (- x 1/2) 2))) (+ (* 918938533204673/1000000000000000 (/ 1 y)) (/ (pow x 2) (* (pow y 2) (- x 1/2))))))))) (+ 1/2 (+ (* -1 (/ x y)) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (* (pow y 2) (- x 1/2)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow y 2) (- x 1/2)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (* (pow y 3) (pow (- x 1/2) 2))) (+ (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (* (pow y 2) (pow (- x 1/2) 2))) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (pow x 2) (- x 1/2))) (/ (pow x 2) (- x 1/2))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (- x 1/2))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (- x 1/2))) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (- x 1/2) 2)))))) (* (pow y 3) (pow (- x 1/2) 2)))))))))))
(* (pow y 3) (pow (- x 1/2) 3))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (pow (- x 1/2) 3))))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (pow y 2))) (+ (/ (* (pow x 2) (- x 1/2)) (pow y 2)) (pow (- x 1/2) 3))))))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (pow y 2))) (+ (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow y 3))) (+ (/ (* (pow x 2) (- x 1/2)) (pow y 2)) (pow (- x 1/2) 3))))))))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (pow y 2))) (+ (/ (* (pow x 2) (- x 1/2)) (pow y 2)) (pow (- x 1/2) 3)))))))
(* (pow y 2) (pow (- x 1/2) 2))
(* (pow y 2) (+ (* -1 (/ (* x (- x 1/2)) y)) (+ (/ (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)) y) (pow (- x 1/2) 2))))
(* (pow y 2) (+ (* -1 (/ (* x (- x 1/2)) y)) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (pow y 2))) (+ (/ 844448027808355901771309036929/1000000000000000000000000000000 (pow y 2)) (+ (/ (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)) y) (pow (- x 1/2) 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 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (* -1 x) 918938533204673/1000000000000000) y))))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x)) y))))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (+ 918938533204673/1000000000000000 (+ (* -2 x) (* -1 (/ (- (+ (* 2 (/ (pow x 2) (+ 1/2 (* -1 x)))) (/ (pow x 2) (+ 1/2 (* -1 x)))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (+ 1/2 (* -1 x)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (+ 1/2 (* -1 x)))) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2))))) y)))) (* -1 x)) y))))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (+ 918938533204673/1000000000000000 (+ (* -2 x) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (pow x 3) (pow (+ 1/2 (* -1 x)) 2))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow (+ 1/2 (* -1 x)) 2)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2)) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (pow x 2) (+ 1/2 (* -1 x)))) (/ (pow x 2) (+ 1/2 (* -1 x)))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (+ 1/2 (* -1 x)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (+ 1/2 (* -1 x)))) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2)))))) (pow (+ 1/2 (* -1 x)) 2)))) y)) (+ (* 2 (/ (pow x 2) (+ 1/2 (* -1 x)))) (/ (pow x 2) (+ 1/2 (* -1 x))))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (+ 1/2 (* -1 x)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (+ 1/2 (* -1 x)))) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2))))) y)))) (* -1 x)) y))))))
(* -1 (* (pow y 3) (pow (+ 1/2 (* -1 x)) 3)))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (* x (pow (+ 1/2 (* -1 x)) 2)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (+ (* -1 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (/ (+ (* 2 (* (pow x 2) (+ 1/2 (* -1 x)))) (* (pow x 2) (+ 1/2 (* -1 x)))) y)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (+ (* -1 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (/ (+ (* -1 (/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) y)) (+ (* 2 (* (pow x 2) (+ 1/2 (* -1 x)))) (* (pow x 2) (+ 1/2 (* -1 x))))) y)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (+ (* -1 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (/ (+ (* 2 (* (pow x 2) (+ 1/2 (* -1 x)))) (+ (* (pow x 2) (+ 1/2 (* -1 x))) (/ (pow x 3) y))) y)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(* (pow y 2) (pow (+ 1/2 (* -1 x)) 2))
(* (pow y 2) (+ (* -1 (/ (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) y)) (pow (+ 1/2 (* -1 x)) 2)))
(* (pow y 2) (+ (* -1 (/ (+ (* -1 (* x (+ 1/2 (* -1 x)))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) y)) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000)))) y)) (pow (+ 1/2 (* -1 x)) 2)))
(* -1 (* y (+ (* -1 x) (/ x y))))
Calls

6 calls:

TimeVariablePointExpression
8.0ms
y
@0
((+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (- x 1/2) (- 918938533204673/1000000000000000 x) (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (+ (- (* 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) (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000)) (/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow (+ (* -1/2 y) (* (- y 1) x)) 3)) (+ (* (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000))) 844448027808355901771309036929/1000000000000000000000000000000)) (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow (+ (* -1/2 y) (* (- y 1) x)) 3)) (pow (+ (* -1/2 y) (* (- y 1) x)) 3) (+ (* (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000))) 844448027808355901771309036929/1000000000000000000000000000000) (* (- y 1) x))
5.0ms
x
@inf
((+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (- x 1/2) (- 918938533204673/1000000000000000 x) (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (+ (- (* 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) (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000)) (/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow (+ (* -1/2 y) (* (- y 1) x)) 3)) (+ (* (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000))) 844448027808355901771309036929/1000000000000000000000000000000)) (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow (+ (* -1/2 y) (* (- y 1) x)) 3)) (pow (+ (* -1/2 y) (* (- y 1) x)) 3) (+ (* (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000))) 844448027808355901771309036929/1000000000000000000000000000000) (* (- y 1) x))
5.0ms
y
@-inf
((+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (- x 1/2) (- 918938533204673/1000000000000000 x) (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (+ (- (* 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) (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000)) (/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow (+ (* -1/2 y) (* (- y 1) x)) 3)) (+ (* (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000))) 844448027808355901771309036929/1000000000000000000000000000000)) (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow (+ (* -1/2 y) (* (- y 1) x)) 3)) (pow (+ (* -1/2 y) (* (- y 1) x)) 3) (+ (* (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000))) 844448027808355901771309036929/1000000000000000000000000000000) (* (- y 1) x))
5.0ms
x
@0
((+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (- x 1/2) (- 918938533204673/1000000000000000 x) (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (+ (- (* 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) (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000)) (/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow (+ (* -1/2 y) (* (- y 1) x)) 3)) (+ (* (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000))) 844448027808355901771309036929/1000000000000000000000000000000)) (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow (+ (* -1/2 y) (* (- y 1) x)) 3)) (pow (+ (* -1/2 y) (* (- y 1) x)) 3) (+ (* (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000))) 844448027808355901771309036929/1000000000000000000000000000000) (* (- y 1) x))
4.0ms
x
@-inf
((+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (- x 1/2) (- 918938533204673/1000000000000000 x) (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (+ (- (* 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) (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000)) (/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow (+ (* -1/2 y) (* (- y 1) x)) 3)) (+ (* (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000))) 844448027808355901771309036929/1000000000000000000000000000000)) (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (pow (+ (* -1/2 y) (* (- y 1) x)) 3)) (pow (+ (* -1/2 y) (* (- y 1) x)) 3) (+ (* (+ (* -1/2 y) (* (- y 1) x)) (+ (* -1/2 y) (+ (* (- y 1) x) -918938533204673/1000000000000000))) 844448027808355901771309036929/1000000000000000000000000000000) (* (- y 1) x))

simplify273.0ms (3.9%)

Memory
9.9MiB live, 202.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07875404
126524588
083974239
Stop Event
iter limit
node limit
Counts
126 → 125
Calls
Call 1
Inputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
-1/2
(- x 1/2)
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1 x))
(* -1/2 y)
(- (* x (- y 1)) (* 1/2 y))
(+ (* -1/2 y) (* x y))
(+ (* -1/2 y) (* x (- y 1)))
(- (* -1/2 y) 918938533204673/1000000000000000)
(- (+ (* -1/2 y) (* x (- y 1))) 918938533204673/1000000000000000)
(/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))
(+ (* -1/8 (/ (pow y 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* x (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))))
(+ (* -1/8 (/ (pow y 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* x (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* x (- (+ (* -1 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* -1/2 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (pow (- y 1) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))))
(+ (* -1/8 (/ (pow y 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* x (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* x (- (+ (* -1 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* x (- (/ (pow (- y 1) 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))) (+ (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* -1 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* -1/2 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (pow (- y 1) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))) (/ (* (pow (- y 1) 2) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (pow (- y 1) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3)))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (* 1/2 (* (pow y 2) (- y 1)))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (* -1/2 (* y (pow (- y 1) 2))))))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1/2 (* y (pow (- y 1) 2))) (* x (pow (- y 1) 3))))))))))
(* -1/8 (pow y 3))
(+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (* 1/2 (* (pow y 2) (- y 1))))))
(+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (* -1/2 (* y (pow (- y 1) 2)))))))))
(+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1/2 (* y (pow (- y 1) 2))) (* x (pow (- y 1) 3)))))))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))) (* x (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))) (* x (+ (* -1/2 (* y (- y 1))) (+ (* x (pow (- y 1) 2)) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))))))
(* x (- y 1))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* -1 x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x y)
(* x (+ y (* -1/2 (/ y x))))
(* x (- (+ y (* -1/2 (/ y x))) (+ 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* x (- (+ y (+ (* -1 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) (+ 1 (* -1/2 (/ y x)))))
(* x (- (+ y (+ (* -1 (/ y x)) (+ (* 1/4 (/ (pow y 2) (* (pow x 2) (- y 1)))) (+ (* 1/2 (/ (pow y 2) (* (pow x 2) (- y 1)))) (* 918938533204673/1000000000000000 (/ 1 x)))))) (+ 1 (+ (* -1/2 (/ y x)) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (* (pow x 2) (- y 1)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow x 2) (- y 1)))) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (* (pow x 2) (pow (- y 1) 2)))))))))
(* x (- (+ y (+ (* -1 (/ y x)) (+ (* -1/8 (/ (pow y 3) (* (pow x 3) (pow (- y 1) 2)))) (+ (* 1/4 (/ (pow y 2) (* (pow x 2) (- y 1)))) (+ (* 1/2 (/ (pow y 2) (* (pow x 2) (- y 1)))) (+ (/ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* (pow x 3) (pow (- y 1) 2))) (* 918938533204673/1000000000000000 (/ 1 x)))))))) (+ 1 (+ (* -1/2 (/ y x)) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (* (pow x 2) (- y 1)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow x 2) (- y 1)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (* (pow x 3) (pow (- y 1) 2))) (+ (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (* (pow x 2) (pow (- y 1) 2))) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (pow y 2) (- y 1))) (* 1/2 (/ (pow y 2) (- y 1)))) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (- y 1))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (- y 1))) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (pow (- y 1) 2)))))) (* (pow x 3) (pow (- y 1) 2)))))))))))
(* (pow x 3) (pow (- y 1) 3))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (pow (- y 1) 3))))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (pow x 2))) (pow (- y 1) 3))))))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/8 (/ (pow y 3) (pow x 3))) (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow x 3))) (pow (- y 1) 3))))))))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/8 (/ (pow y 3) (pow x 3))) (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (pow x 2))) (pow (- y 1) 3)))))))
(* (pow x 2) (pow (- y 1) 2))
(* (pow x 2) (+ (* -1/2 (/ (* y (- y 1)) x)) (+ (/ (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)) x) (pow (- y 1) 2))))
(* (pow x 2) (+ (* -1/2 (/ (* y (- y 1)) x)) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (pow x 2))) (+ (/ 844448027808355901771309036929/1000000000000000000000000000000 (pow x 2)) (+ (/ (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)) x) (pow (- y 1) 2))))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (+ 1 (* -1 y))))
(* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -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 (- y 1)) (* -1 (/ (- (* -1/2 y) 918938533204673/1000000000000000) x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1)))) x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- (+ (* -1 y) (+ (* -1 (/ (- (+ (* -1/2 (/ (pow y 2) (- y 1))) (* -1/4 (/ (pow y 2) (- y 1)))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- y 1))) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2)))) x)) (* -1/2 y))) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1)))) x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- (+ (* -1 y) (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1/8 (/ (pow y 3) (pow (- y 1) 2))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow (- y 1) 2)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2)) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1/2 (/ (pow y 2) (- y 1))) (* -1/4 (/ (pow y 2) (- y 1)))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- y 1))) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2))))) (pow (- y 1) 2)))) x)) (+ (* -1/2 (/ (pow y 2) (- y 1))) (* -1/4 (/ (pow y 2) (- y 1))))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- y 1))) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2)))) x)) (* -1/2 y))) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1)))) x)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (* -1/2 (* y (pow (- y 1) 2)))) x)) (* -1 (pow (- y 1) 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1 (/ (+ (* -1/2 (* (pow y 2) (- y 1))) (* -1/4 (* (pow y 2) (- y 1)))) x)) (* -1/2 (* y (pow (- y 1) 2))))) x)) (* -1 (pow (- y 1) 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1 (/ (+ (* -1 (/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) x)) (+ (* -1/2 (* (pow y 2) (- y 1))) (* -1/4 (* (pow y 2) (- y 1))))) x)) (* -1/2 (* y (pow (- y 1) 2))))) x)) (* -1 (pow (- y 1) 3)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1 (/ (+ (* -1/2 (* (pow y 2) (- y 1))) (+ (* -1/4 (* (pow y 2) (- y 1))) (* 1/8 (/ (pow y 3) x)))) x)) (* -1/2 (* y (pow (- y 1) 2))))) x)) (* -1 (pow (- y 1) 3)))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) x)) (pow (- y 1) 2)))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) x)) (* 1/2 (* y (- y 1))))) x)) (pow (- y 1) 2)))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(- 918938533204673/1000000000000000 x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(+ (* -1 x) (* y (- x 1/2)))
(* y (- x 1/2))
(- (* -1 x) 918938533204673/1000000000000000)
(- (+ (* -1 x) (* y (- x 1/2))) 918938533204673/1000000000000000)
(/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))
(+ (* -1 (/ (pow x 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))))
(+ (* -1 (/ (pow x 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* -2 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (* -1 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (pow (- x 1/2) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))))
(+ (* -1 (/ (pow x 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* -2 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (* y (- (/ (pow (- x 1/2) 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))) (+ (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* -2 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (* -1 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (pow (- x 1/2) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))) (/ (* (pow (- x 1/2) 2) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (pow (- x 1/2) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3)))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (* (pow x 2) (- x 1/2))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (* -1 (* x (pow (- x 1/2) 2))))) (* (pow x 2) (- x 1/2)))))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (+ (* -1 (* x (pow (- x 1/2) 2))) (* y (pow (- x 1/2) 3))))) (* (pow x 2) (- x 1/2)))))))
(* -1 (pow x 3))
(+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (* (pow x 2) (- x 1/2)))))
(+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (* -1 (* x (pow (- x 1/2) 2))))) (* (pow x 2) (- x 1/2))))))
(+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (+ (* -1 (* x (pow (- x 1/2) 2))) (* y (pow (- x 1/2) 3))))) (* (pow x 2) (- x 1/2))))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))) (* y (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))) (* y (+ (* -1 (* x (- x 1/2))) (+ (* y (pow (- x 1/2) 2)) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))))))
(+ (* -1 x) (* x y))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(* y (- (+ x (* -1 (/ x y))) (+ 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* y (- (+ x (+ (* -2 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) (+ 1/2 (* -1 (/ x y)))))
(* y (- (+ x (+ (* -2 (/ x y)) (+ (* 2 (/ (pow x 2) (* (pow y 2) (- x 1/2)))) (+ (* 918938533204673/1000000000000000 (/ 1 y)) (/ (pow x 2) (* (pow y 2) (- x 1/2))))))) (+ 1/2 (+ (* -1 (/ x y)) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (* (pow y 2) (- x 1/2)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow y 2) (- x 1/2)))) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (* (pow y 2) (pow (- x 1/2) 2)))))))))
(* y (- (+ x (+ (* -2 (/ x y)) (+ (* -1 (/ (pow x 3) (* (pow y 3) (pow (- x 1/2) 2)))) (+ (* 2 (/ (pow x 2) (* (pow y 2) (- x 1/2)))) (+ (/ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* (pow y 3) (pow (- x 1/2) 2))) (+ (* 918938533204673/1000000000000000 (/ 1 y)) (/ (pow x 2) (* (pow y 2) (- x 1/2))))))))) (+ 1/2 (+ (* -1 (/ x y)) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (* (pow y 2) (- x 1/2)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow y 2) (- x 1/2)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (* (pow y 3) (pow (- x 1/2) 2))) (+ (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (* (pow y 2) (pow (- x 1/2) 2))) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (pow x 2) (- x 1/2))) (/ (pow x 2) (- x 1/2))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (- x 1/2))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (- x 1/2))) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (- x 1/2) 2)))))) (* (pow y 3) (pow (- x 1/2) 2)))))))))))
(* (pow y 3) (pow (- x 1/2) 3))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (pow (- x 1/2) 3))))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (pow y 2))) (+ (/ (* (pow x 2) (- x 1/2)) (pow y 2)) (pow (- x 1/2) 3))))))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (pow y 2))) (+ (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow y 3))) (+ (/ (* (pow x 2) (- x 1/2)) (pow y 2)) (pow (- x 1/2) 3))))))))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (pow y 2))) (+ (/ (* (pow x 2) (- x 1/2)) (pow y 2)) (pow (- x 1/2) 3)))))))
(* (pow y 2) (pow (- x 1/2) 2))
(* (pow y 2) (+ (* -1 (/ (* x (- x 1/2)) y)) (+ (/ (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)) y) (pow (- x 1/2) 2))))
(* (pow y 2) (+ (* -1 (/ (* x (- x 1/2)) y)) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (pow y 2))) (+ (/ 844448027808355901771309036929/1000000000000000000000000000000 (pow y 2)) (+ (/ (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)) y) (pow (- x 1/2) 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 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (* -1 x) 918938533204673/1000000000000000) y))))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x)) y))))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (+ 918938533204673/1000000000000000 (+ (* -2 x) (* -1 (/ (- (+ (* 2 (/ (pow x 2) (+ 1/2 (* -1 x)))) (/ (pow x 2) (+ 1/2 (* -1 x)))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (+ 1/2 (* -1 x)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (+ 1/2 (* -1 x)))) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2))))) y)))) (* -1 x)) y))))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (+ 918938533204673/1000000000000000 (+ (* -2 x) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (pow x 3) (pow (+ 1/2 (* -1 x)) 2))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow (+ 1/2 (* -1 x)) 2)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2)) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (pow x 2) (+ 1/2 (* -1 x)))) (/ (pow x 2) (+ 1/2 (* -1 x)))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (+ 1/2 (* -1 x)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (+ 1/2 (* -1 x)))) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2)))))) (pow (+ 1/2 (* -1 x)) 2)))) y)) (+ (* 2 (/ (pow x 2) (+ 1/2 (* -1 x)))) (/ (pow x 2) (+ 1/2 (* -1 x))))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (+ 1/2 (* -1 x)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (+ 1/2 (* -1 x)))) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2))))) y)))) (* -1 x)) y))))))
(* -1 (* (pow y 3) (pow (+ 1/2 (* -1 x)) 3)))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (* x (pow (+ 1/2 (* -1 x)) 2)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (+ (* -1 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (/ (+ (* 2 (* (pow x 2) (+ 1/2 (* -1 x)))) (* (pow x 2) (+ 1/2 (* -1 x)))) y)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (+ (* -1 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (/ (+ (* -1 (/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) y)) (+ (* 2 (* (pow x 2) (+ 1/2 (* -1 x)))) (* (pow x 2) (+ 1/2 (* -1 x))))) y)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (+ (* -1 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (/ (+ (* 2 (* (pow x 2) (+ 1/2 (* -1 x)))) (+ (* (pow x 2) (+ 1/2 (* -1 x))) (/ (pow x 3) y))) y)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(* (pow y 2) (pow (+ 1/2 (* -1 x)) 2))
(* (pow y 2) (+ (* -1 (/ (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) y)) (pow (+ 1/2 (* -1 x)) 2)))
(* (pow y 2) (+ (* -1 (/ (+ (* -1 (* x (+ 1/2 (* -1 x)))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) y)) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000)))) y)) (pow (+ 1/2 (* -1 x)) 2)))
(* -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 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 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 #s(literal -1/2 binary64) y (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)))
-1/2
#s(literal -1/2 binary64)
(- x 1/2)
(-.f64 x #s(literal 1/2 binary64))
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(- (* x (- y 1)) (* 1/2 y))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(+ (* -1/2 y) (* x y))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(+ (* -1/2 y) (* x (- y 1)))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(- (* -1/2 y) 918938533204673/1000000000000000)
(fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))
(- (+ (* -1/2 y) (* x (- y 1))) 918938533204673/1000000000000000)
(fma.f64 (-.f64 y #s(literal 1 binary64)) x (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))
(/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(+ (* -1/8 (/ (pow y 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* x (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal -1/8 binary64) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3/4 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) x (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(+ (* -1/8 (/ (pow y 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* x (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* x (- (+ (* -1 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* -1/2 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (pow (- y 1) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal -1/8 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3/4 binary64) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal -3/2 binary64)) (fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3/4 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64))))) x (*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (/.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))))) x (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(+ (* -1/8 (/ (pow y 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* x (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* x (- (+ (* -1 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* x (- (/ (pow (- y 1) 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))) (+ (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* -1 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* -1/2 (/ (* y (pow (- y 1) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (pow (- y 1) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))) (/ (* (pow (- y 1) 2) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (pow (- y 1) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))) (* 1/2 (/ (* (pow y 2) (- y 1)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))))))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal -1/8 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3/4 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal -3/2 binary64) (fma.f64 (-.f64 (/.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal -3/2 binary64)) (fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3/4 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3/4 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))) x (neg.f64 (fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal 3/4 binary64)) (/.f64 (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64))))))) x (*.f64 (neg.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (/.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))))) x (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3)))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (* 1/2 (* (pow y 2) (- y 1)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal 3/4 binary64)) x (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (* -1/2 (* y (pow (- y 1) 2))))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal 3/4 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) #s(literal -3/2 binary64)) x)) x (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1/2 (* y (pow (- y 1) 2))) (* x (pow (- y 1) 3))))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal 3/4 binary64) (*.f64 (fma.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) x (*.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) #s(literal -3/2 binary64))) x)) x (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))
(* -1/8 (pow y 3))
(*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64))
(+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (* 1/2 (* (pow y 2) (- y 1))))))
(fma.f64 (*.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal 3/4 binary64)) x (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (* -1/2 (* y (pow (- y 1) 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal 3/4 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) #s(literal -3/2 binary64)) x)) x (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(+ (* -1/8 (pow y 3)) (* x (+ (* 1/4 (* (pow y 2) (- y 1))) (+ (* 1/2 (* (pow y 2) (- y 1))) (* x (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1/2 (* y (pow (- y 1) 2))) (* x (pow (- y 1) 3)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal 3/4 binary64) (*.f64 (fma.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)) x (*.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) #s(literal -3/2 binary64))) x)) x (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64)))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))) (* x (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))))))
(fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) x (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000))) (* x (+ (* -1/2 (* y (- y 1))) (+ (* x (pow (- y 1) 2)) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)))))))
(fma.f64 (fma.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) x (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))) x (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(* x (- y 1))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(*.f64 (+.f64 y (-.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) x) #s(literal 1 binary64))) x)
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
(*.f64 (+.f64 y (-.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) x) #s(literal 1 binary64))) x)
x
(* x (- 1 (* 1/2 (/ 1 x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) x)) x)
(* -1 x)
(neg.f64 x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)
(* x (- (+ y (* -1/2 (/ y x))) 1))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/2 binary64) (-.f64 y #s(literal 1 binary64))) x)
(* x y)
(*.f64 y x)
(* x (+ y (* -1/2 (/ y x))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/2 binary64) y) x)
(* x (- (+ y (* -1/2 (/ y x))) (+ 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(*.f64 (+.f64 y (-.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) x) #s(literal 1 binary64))) x)
(* x (- (+ y (+ (* -1 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) (+ 1 (* -1/2 (/ y x)))))
(*.f64 (-.f64 (+.f64 (-.f64 y (/.f64 y x)) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 (/.f64 y x) #s(literal -1/2 binary64) #s(literal 1 binary64))) x)
(* x (- (+ y (+ (* -1 (/ y x)) (+ (* 1/4 (/ (pow y 2) (* (pow x 2) (- y 1)))) (+ (* 1/2 (/ (pow y 2) (* (pow x 2) (- y 1)))) (* 918938533204673/1000000000000000 (/ 1 x)))))) (+ 1 (+ (* -1/2 (/ y x)) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (* (pow x 2) (- y 1)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow x 2) (- y 1)))) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (* (pow x 2) (pow (- y 1) 2)))))))))
(*.f64 (-.f64 (+.f64 (fma.f64 (*.f64 (/.f64 y (-.f64 y #s(literal 1 binary64))) (/.f64 y (*.f64 x x))) #s(literal 3/4 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (/.f64 y x))) (-.f64 y #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 y x) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) (*.f64 (*.f64 x x) (-.f64 y #s(literal 1 binary64))))) (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 x x)) (/.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) (-.f64 y #s(literal 1 binary64))))))) x)
(* x (- (+ y (+ (* -1 (/ y x)) (+ (* -1/8 (/ (pow y 3) (* (pow x 3) (pow (- y 1) 2)))) (+ (* 1/4 (/ (pow y 2) (* (pow x 2) (- y 1)))) (+ (* 1/2 (/ (pow y 2) (* (pow x 2) (- y 1)))) (+ (/ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* (pow x 3) (pow (- y 1) 2))) (* 918938533204673/1000000000000000 (/ 1 x)))))))) (+ 1 (+ (* -1/2 (/ y x)) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (* (pow x 2) (- y 1)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow x 2) (- y 1)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (* (pow x 3) (pow (- y 1) 2))) (+ (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (* (pow x 2) (pow (- y 1) 2))) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ (* 1/4 (/ (pow y 2) (- y 1))) (* 1/2 (/ (pow y 2) (- y 1)))) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (- y 1))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (- y 1))) (/ (* (+ (* -1/2 (* y (- y 1))) (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -1 y)) (* -1/2 y))) (pow (- y 1) 2)))))) (* (pow x 3) (pow (- y 1) 2)))))))))))
(*.f64 (-.f64 (-.f64 (+.f64 (-.f64 y (/.f64 y x)) (fma.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 (/.f64 y (-.f64 y #s(literal 1 binary64))) (/.f64 y (*.f64 x x))) #s(literal 3/4 binary64) (+.f64 (/.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 y x) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) (*.f64 (*.f64 x x) (-.f64 y #s(literal 1 binary64))))) (fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal 3/4 binary64)) (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) (-.f64 y #s(literal 1 binary64))) #s(literal -1/2 binary64) (fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) y (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)) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 y #s(literal 1 binary64)))))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (*.f64 x x) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))))) (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 x x) (-.f64 y #s(literal 1 binary64)))))))) x)
(* (pow x 3) (pow (- y 1) 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (pow (- y 1) 3))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) x) #s(literal -3/2 binary64) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (pow x 2))) (pow (- y 1) 3))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) x) #s(literal -3/2 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3/4 binary64) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/8 (/ (pow y 3) (pow x 3))) (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow x 3))) (pow (- y 1) 3))))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) x) #s(literal -3/2 binary64) (fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3/4 binary64) (+.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64)))))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ (* -1 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/2 (/ (* y (pow (- y 1) 2)) x)) (+ (* -1/8 (/ (pow y 3) (pow x 3))) (+ (* 1/4 (/ (* (pow y 2) (- y 1)) (pow x 2))) (+ (* 1/2 (/ (* (pow y 2) (- y 1)) (pow x 2))) (pow (- y 1) 3)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) x) #s(literal -3/2 binary64) (fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 y y) x) (/.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3/4 binary64) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 2) (pow (- y 1) 2))
(*.f64 (*.f64 x x) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))
(* (pow x 2) (+ (* -1/2 (/ (* y (- y 1)) x)) (+ (/ (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)) x) (pow (- y 1) 2))))
(*.f64 (fma.f64 (/.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) x) #s(literal -1/2 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) x) (-.f64 y #s(literal 1 binary64))))) (*.f64 x x))
(* (pow x 2) (+ (* -1/2 (/ (* y (- y 1)) x)) (+ (* -1/2 (/ (* y (- (* -1/2 y) 918938533204673/1000000000000000)) (pow x 2))) (+ (/ 844448027808355901771309036929/1000000000000000000000000000000 (pow x 2)) (+ (/ (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000)) x) (pow (- y 1) 2))))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 y (/.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) x) (/.f64 y x))) (fma.f64 (-.f64 y #s(literal 1 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) x) (-.f64 y #s(literal 1 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 x x))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(neg.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) x) y) x x))
(* -1 (* x (+ 1 (* -1 y))))
(*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))
(* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))
(neg.f64 (fma.f64 (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) x) y) x x))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) x) (neg.f64 x) x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (neg.f64 x))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) y)) (neg.f64 x))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal 1/2 binary64) (neg.f64 y)) (neg.f64 x))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- (* -1/2 y) 918938533204673/1000000000000000) x)))))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) x) (-.f64 y #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1)))) x)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (fma.f64 y #s(literal -3/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) (-.f64 y #s(literal 1 binary64)))) x)) (neg.f64 x))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- (+ (* -1 y) (+ (* -1 (/ (- (+ (* -1/2 (/ (pow y 2) (- y 1))) (* -1/4 (/ (pow y 2) (- y 1)))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- y 1))) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2)))) x)) (* -1/2 y))) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1)))) x)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (-.f64 (fma.f64 y #s(literal -3/2 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal -3/4 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) (/.f64 (fma.f64 y #s(literal -3/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) (-.f64 y #s(literal 1 binary64)))) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 1 binary64) y)))) (neg.f64 x))) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) y))) x)) (neg.f64 x))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- (+ (* -1 y) (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1/8 (/ (pow y 3) (pow (- y 1) 2))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow (- y 1) 2)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2)) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1/2 (/ (pow y 2) (- y 1))) (* -1/4 (/ (pow y 2) (- y 1)))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- y 1))) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2))))) (pow (- y 1) 2)))) x)) (+ (* -1/2 (/ (pow y 2) (- y 1))) (* -1/4 (/ (pow y 2) (- y 1))))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) (- y 1))) (/ (* (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- (+ (* -1 y) (* -1/2 y)) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1))))) (pow (- y 1) 2)))) x)) (* -1/2 y))) (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) (- y 1)))) x)))))
(*.f64 (-.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (-.f64 (fma.f64 y #s(literal -3/2 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal -3/4 binary64) (-.f64 (/.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal -3/4 binary64)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) (/.f64 (fma.f64 y #s(literal -3/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) (-.f64 y #s(literal 1 binary64)))) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 1 binary64) y)))) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 y #s(literal -3/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) (-.f64 y #s(literal 1 binary64)))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))))) (neg.f64 x)) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) (/.f64 (fma.f64 y #s(literal -3/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) (-.f64 y #s(literal 1 binary64)))) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 1 binary64) y))))) (neg.f64 x))) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) y))) x)) (neg.f64 x))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (* -1/2 (* y (pow (- y 1) 2)))) x)) (* -1 (pow (- y 1) 3)))))
(*.f64 (neg.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) #s(literal -3/2 binary64)) x))) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1 (/ (+ (* -1/2 (* (pow y 2) (- y 1))) (* -1/4 (* (pow y 2) (- y 1)))) x)) (* -1/2 (* y (pow (- y 1) 2))))) x)) (* -1 (pow (- y 1) 3)))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) #s(literal -3/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal -3/4 binary64)) (neg.f64 x))) (neg.f64 x)) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1 (/ (+ (* -1 (/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1/8 (pow y 3))) x)) (+ (* -1/2 (* (pow y 2) (- y 1))) (* -1/4 (* (pow y 2) (- y 1))))) x)) (* -1/2 (* y (pow (- y 1) 2))))) x)) (* -1 (pow (- y 1) 3)))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) #s(literal -3/2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal -3/4 binary64) (/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (neg.f64 x))) (neg.f64 x))) (neg.f64 x)) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (* y (pow (- y 1) 2))) (+ (* -1 (/ (+ (* -1/2 (* (pow y 2) (- y 1))) (+ (* -1/4 (* (pow y 2) (- y 1))) (* 1/8 (/ (pow y 3) x)))) x)) (* -1/2 (* y (pow (- y 1) 2))))) x)) (* -1 (pow (- y 1) 3)))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (-.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) y) #s(literal -3/2 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 y y) (-.f64 y #s(literal 1 binary64))) #s(literal -3/4 binary64) (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) x) #s(literal 1/8 binary64))) (neg.f64 x))) (neg.f64 x)) (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 3 binary64))))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (* 1/2 (* y (- y 1)))) x)) (pow (- y 1) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64))) x)) (*.f64 x x))
(* (pow x 2) (+ (* -1 (/ (+ (* -1 (* (- y 1) (- (* -1/2 y) 918938533204673/1000000000000000))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1/2 (* y (- (* -1/2 y) 918938533204673/1000000000000000)))) x)) (* 1/2 (* y (- y 1))))) x)) (pow (- y 1) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 y #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 y #s(literal 1 binary64)) (fma.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) y) #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) y) #s(literal -1/2 binary64) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (neg.f64 x)))) x)) (*.f64 x 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))
(+ (* -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 x) 918938533204673/1000000000000000)
(fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64))
(- (+ (* -1 x) (* y (- x 1/2))) 918938533204673/1000000000000000)
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))
(/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))
(/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(+ (* -1 (/ (pow x 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))))
(-.f64 (fma.f64 (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) y (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(+ (* -1 (/ (pow x 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* -2 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (* -1 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (pow (- x 1/2) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))))
(-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) x) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal -3 binary64)) (fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64))))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))) y (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))) (/.f64 (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) y (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(+ (* -1 (/ (pow x 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* y (- (+ (* -2 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (* y (- (/ (pow (- x 1/2) 3) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))) (+ (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* -2 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (* -1 (/ (* x (pow (- x 1/2) 2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (pow (- x 1/2) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))) (/ (* (pow (- x 1/2) 2) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))))) (+ (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (pow (- x 1/2) 2)) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))))))) (/ (* (pow x 2) (- x 1/2)) (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))) (/ (* (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))) (pow (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) 2)))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))))))
(-.f64 (fma.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) x) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal -3 binary64) (fma.f64 (-.f64 (/.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) x) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal -3 binary64)) (fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64))))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))) (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64))))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))) y (neg.f64 (fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (/.f64 (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64))))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))))) y (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))) (/.f64 (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 binary64)))) y (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3)))
(-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (* (pow x 2) (- x 1/2))))))
(fma.f64 (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64)))) y (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (* -1 (* x (pow (- x 1/2) 2))))) (* (pow x 2) (- x 1/2)))))))
(fma.f64 (fma.f64 #s(literal 3 binary64) (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) x) #s(literal -3 binary64)) y)) y (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))
(+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (+ (* -1 (* x (pow (- x 1/2) 2))) (* y (pow (- x 1/2) 3))))) (* (pow x 2) (- x 1/2)))))))
(fma.f64 (fma.f64 #s(literal 3 binary64) (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (*.f64 (fma.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) y (*.f64 (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) x) #s(literal -3 binary64))) y)) y (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))
(* -1 (pow x 3))
(neg.f64 (pow.f64 x #s(literal 3 binary64)))
(+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (* (pow x 2) (- x 1/2)))))
(fma.f64 (*.f64 #s(literal 3 binary64) (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64)))) y (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (* -1 (* x (pow (- x 1/2) 2))))) (* (pow x 2) (- x 1/2))))))
(fma.f64 (fma.f64 #s(literal 3 binary64) (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) x) #s(literal -3 binary64)) y)) y (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(+ (* -1 (pow x 3)) (* y (+ (* 2 (* (pow x 2) (- x 1/2))) (+ (* y (+ (* -2 (* x (pow (- x 1/2) 2))) (+ (* -1 (* x (pow (- x 1/2) 2))) (* y (pow (- x 1/2) 3))))) (* (pow x 2) (- x 1/2))))))
(fma.f64 (fma.f64 #s(literal 3 binary64) (*.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (*.f64 (fma.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) y (*.f64 (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) x) #s(literal -3 binary64))) y)) y (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))))
(fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))) (* y (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))))))
(fma.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) y (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(+ 844448027808355901771309036929/1000000000000000000000000000000 (+ (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000))) (* y (+ (* -1 (* x (- x 1/2))) (+ (* y (pow (- x 1/2) 2)) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)))))))
(fma.f64 (fma.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) y (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64))))) y (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(+ (* -1 x) (* x y))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(*.f64 (-.f64 (+.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y) x) #s(literal 1/2 binary64)) y)
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(*.f64 (-.f64 (+.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) y) x) #s(literal 1/2 binary64)) y)
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) #s(literal 1/2 binary64)) y)
(* y (- (+ x (* -1 (/ x y))) 1/2))
(*.f64 (-.f64 (-.f64 x (/.f64 x y)) #s(literal 1/2 binary64)) y)
(* y (- (+ x (* -1 (/ x y))) (+ 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(*.f64 (-.f64 (+.f64 x (/.f64 (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)) y)) #s(literal 1/2 binary64)) y)
(* y (- (+ x (+ (* -2 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) (+ 1/2 (* -1 (/ x y)))))
(*.f64 (-.f64 (fma.f64 (/.f64 x y) #s(literal -2 binary64) (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) x)) (-.f64 #s(literal 1/2 binary64) (/.f64 x y))) y)
(* y (- (+ x (+ (* -2 (/ x y)) (+ (* 2 (/ (pow x 2) (* (pow y 2) (- x 1/2)))) (+ (* 918938533204673/1000000000000000 (/ 1 y)) (/ (pow x 2) (* (pow y 2) (- x 1/2))))))) (+ 1/2 (+ (* -1 (/ x y)) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (* (pow y 2) (- x 1/2)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow y 2) (- x 1/2)))) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (* (pow y 2) (pow (- x 1/2) 2)))))))))
(*.f64 (-.f64 (+.f64 (fma.f64 (/.f64 x y) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal 2 binary64) (*.f64 y y)) (/.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (fma.f64 (/.f64 x (-.f64 x #s(literal 1/2 binary64))) (/.f64 x (*.f64 y y)) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)))) x) (+.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 x y)) (/.f64 (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x) (*.f64 (*.f64 y y) (-.f64 x #s(literal 1/2 binary64))))) (fma.f64 (/.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y y)) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (-.f64 x #s(literal 1/2 binary64))))))) y)
(* y (- (+ x (+ (* -2 (/ x y)) (+ (* -1 (/ (pow x 3) (* (pow y 3) (pow (- x 1/2) 2)))) (+ (* 2 (/ (pow x 2) (* (pow y 2) (- x 1/2)))) (+ (/ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* (pow y 3) (pow (- x 1/2) 2))) (+ (* 918938533204673/1000000000000000 (/ 1 y)) (/ (pow x 2) (* (pow y 2) (- x 1/2))))))))) (+ 1/2 (+ (* -1 (/ x y)) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (* (pow y 2) (- x 1/2)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (* (pow y 2) (- x 1/2)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (* (pow y 3) (pow (- x 1/2) 2))) (+ (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (* (pow y 2) (pow (- x 1/2) 2))) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (pow x 2) (- x 1/2))) (/ (pow x 2) (- x 1/2))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (- x 1/2))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (- x 1/2))) (/ (* (+ (* -1 (* x (- x 1/2))) (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (- x 1/2) 2)))))) (* (pow y 3) (pow (- x 1/2) 2)))))))))))
(*.f64 (-.f64 (-.f64 (+.f64 (fma.f64 (/.f64 x y) #s(literal -2 binary64) (-.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (*.f64 y y)) (/.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (fma.f64 (/.f64 x (-.f64 x #s(literal 1/2 binary64))) (/.f64 x (*.f64 y y)) (+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y) (/.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 3 binary64)))))) x) (-.f64 #s(literal 1/2 binary64) (/.f64 x y))) (+.f64 (fma.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (+.f64 (/.f64 (-.f64 (fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 x x) (-.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x) (-.f64 #s(literal 1/2 binary64) x))) (fma.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 x #s(literal 1/2 binary64))))) (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 y y)))) (fma.f64 (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (pow.f64 y #s(literal 3 binary64))) (/.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (-.f64 x #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x) (*.f64 (*.f64 y y) (-.f64 x #s(literal 1/2 binary64)))))) y)
(* (pow y 3) (pow (- x 1/2) 3))
(*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (pow (- x 1/2) 3))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) x) y) #s(literal -3 binary64) (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (pow y 2))) (+ (/ (* (pow x 2) (- x 1/2)) (pow y 2)) (pow (- x 1/2) 3))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) x) y) #s(literal -3 binary64) (fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (*.f64 x x) y) (/.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (pow y 2))) (+ (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow y 3))) (+ (/ (* (pow x 2) (- x 1/2)) (pow y 2)) (pow (- x 1/2) 3))))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) x) y) #s(literal -3 binary64) (-.f64 (+.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (*.f64 x x) y) (/.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ (* -2 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (* x (pow (- x 1/2) 2)) y)) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (* 2 (/ (* (pow x 2) (- x 1/2)) (pow y 2))) (+ (/ (* (pow x 2) (- x 1/2)) (pow y 2)) (pow (- x 1/2) 3)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) x) y) #s(literal -3 binary64) (-.f64 (fma.f64 #s(literal 3 binary64) (*.f64 (/.f64 (*.f64 x x) y) (/.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 2) (pow (- x 1/2) 2))
(*.f64 (pow.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* x (- x 1/2)) y)) (+ (/ (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)) y) (pow (- x 1/2) 2))))
(*.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)) y) (-.f64 x #s(literal 1/2 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) x) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (* x (- x 1/2)) y)) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (pow y 2))) (+ (/ 844448027808355901771309036929/1000000000000000000000000000000 (pow y 2)) (+ (/ (* (- x 1/2) (- (* -1 x) 918938533204673/1000000000000000)) y) (pow (- x 1/2) 2))))))
(*.f64 (fma.f64 (neg.f64 x) (/.f64 (-.f64 x #s(literal 1/2 binary64)) y) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)) y) (-.f64 x #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x) (*.f64 y y))))) (*.f64 y y))
(* y (+ x (* -1 (/ x y))))
(*.f64 (-.f64 x (/.f64 x y)) y)
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 (-.f64 #s(literal 1/2 binary64) x) (neg.f64 y))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(*.f64 (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) x) y) (-.f64 x #s(literal 1/2 binary64)))) y)
(* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(*.f64 (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) x) y) (-.f64 x #s(literal 1/2 binary64)))) y)
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) y)) (neg.f64 y))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(*.f64 (+.f64 (-.f64 (/.f64 x y) x) #s(literal 1/2 binary64)) (neg.f64 y))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (* -1 x) 918938533204673/1000000000000000) y))))))
(*.f64 (+.f64 (-.f64 (/.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) y) x) #s(literal 1/2 binary64)) (neg.f64 y))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x)) y))))))
(*.f64 (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) x) y) (-.f64 x #s(literal 1/2 binary64)))) y)
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (+ 918938533204673/1000000000000000 (+ (* -2 x) (* -1 (/ (- (+ (* 2 (/ (pow x 2) (+ 1/2 (* -1 x)))) (/ (pow x 2) (+ 1/2 (* -1 x)))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (+ 1/2 (* -1 x)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (+ 1/2 (* -1 x)))) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2))))) y)))) (* -1 x)) y))))))
(*.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (/.f64 (-.f64 (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) x))) (fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 1/2 binary64) x)))) (/.f64 (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x) (-.f64 #s(literal 1/2 binary64) x))) y) #s(literal -1 binary64) (neg.f64 x))) y)) (neg.f64 y))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (- (+ 918938533204673/1000000000000000 (+ (* -2 x) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (pow x 3) (pow (+ 1/2 (* -1 x)) 2))) (* 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (/ 1 (pow (+ 1/2 (* -1 x)) 2)))) (+ (/ (* (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2)) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ (* 2 (/ (pow x 2) (+ 1/2 (* -1 x)))) (/ (pow x 2) (+ 1/2 (* -1 x)))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (+ 1/2 (* -1 x)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (+ 1/2 (* -1 x)))) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2)))))) (pow (+ 1/2 (* -1 x)) 2)))) y)) (+ (* 2 (/ (pow x 2) (+ 1/2 (* -1 x)))) (/ (pow x 2) (+ 1/2 (* -1 x))))) (+ (* -1 (/ (* x (- (* -1 x) 918938533204673/1000000000000000)) (+ 1/2 (* -1 x)))) (+ (* 844448027808355901771309036929/1000000000000000000000000000000 (/ 1 (+ 1/2 (* -1 x)))) (/ (* (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) (- (+ 918938533204673/1000000000000000 (* -2 x)) (* -1 x))) (pow (+ 1/2 (* -1 x)) 2))))) y)))) (* -1 x)) y))))))
(*.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) x) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) x)) (-.f64 (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64)))) (fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (-.f64 (-.f64 (*.f64 #s(literal 3 binary64) (/.f64 (*.f64 x x) (-.f64 #s(literal 1/2 binary64) x))) (fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 1/2 binary64) x)))) (/.f64 (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x) (-.f64 #s(literal 1/2 binary64) x))) (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64))))) (neg.f64 y)) (fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 1/2 binary64) x)) (/.f64 (*.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x) (-.f64 #s(literal 1/2 binary64) x)))))) y) #s(literal -1 binary64) (neg.f64 x))) y)) (neg.f64 y))
(* -1 (* (pow y 3) (pow (+ 1/2 (* -1 x)) 3)))
(*.f64 (neg.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (* x (pow (+ 1/2 (* -1 x)) 2)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64)) x) #s(literal -3 binary64)) y))) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (+ (* -1 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (/ (+ (* 2 (* (pow x 2) (+ 1/2 (* -1 x)))) (* (pow x 2) (+ 1/2 (* -1 x)))) y)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64)) x) #s(literal -3 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) (*.f64 x x))) (neg.f64 y))) y))) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (+ (* -1 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (/ (+ (* -1 (/ (+ 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 (* -1 (pow x 3))) y)) (+ (* 2 (* (pow x 2) (+ 1/2 (* -1 x)))) (* (pow x 2) (+ 1/2 (* -1 x))))) y)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64)) x) #s(literal -3 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) (*.f64 x x)) (/.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 y))) (neg.f64 y))) y))) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* (pow y 3) (+ (* -1 (/ (+ (* -2 (* x (pow (+ 1/2 (* -1 x)) 2))) (+ (* -1 (* x (pow (+ 1/2 (* -1 x)) 2))) (* -1 (/ (+ (* 2 (* (pow x 2) (+ 1/2 (* -1 x)))) (+ (* (pow x 2) (+ 1/2 (* -1 x))) (/ (pow x 3) y))) y)))) y)) (pow (+ 1/2 (* -1 x)) 3))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64)) x) #s(literal -3 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) x) (*.f64 x x)) (/.f64 (pow.f64 x #s(literal 3 binary64)) y)) (neg.f64 y))) y))) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 2) (pow (+ 1/2 (* -1 x)) 2))
(*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (+ (* -1 (* x (+ 1/2 (* -1 x)))) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000))) y)) (pow (+ 1/2 (* -1 x)) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64)))) y)) (*.f64 y y))
(* (pow y 2) (+ (* -1 (/ (+ (* -1 (* x (+ 1/2 (* -1 x)))) (+ (* -1 (/ (+ 844448027808355901771309036929/1000000000000000000000000000000 (* -1 (* x (- (* -1 x) 918938533204673/1000000000000000)))) y)) (* (+ 1/2 (* -1 x)) (- (* -1 x) 918938533204673/1000000000000000)))) y)) (pow (+ 1/2 (* -1 x)) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64)) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) x #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 (fma.f64 (+.f64 x #s(literal 918938533204673/1000000000000000 binary64)) x #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (neg.f64 y))) y)) (*.f64 y y))
(* -1 (* y (+ (* -1 x) (/ x y))))
(*.f64 (-.f64 (/.f64 x y) x) (neg.f64 y))

rewrite399.0ms (5.8%)

Memory
-3.7MiB live, 284.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034201
051201
1264196
22245196
09998193
Stop Event
iter limit
node limit
iter limit
Counts
17 → 547
Calls
Call 1
Inputs
#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)))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 x #s(literal 1/2 binary64))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) 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) (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)
(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)))
(/.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 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 #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 y #s(literal 1 binary64)) x)
Outputs
#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 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x)))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (fma.f64 #s(literal -1 binary64) x (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (+.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (*.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y) (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y) (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 x x (fma.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 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))
(/.f64 (fma.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))))
(/.f64 (fma.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (fma.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (fma.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))) (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) x) (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x))))))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 x x (fma.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 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))))
(/.f64 (fma.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 (fma.f64 x x #s(literal -1/4 binary64)) y))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (fma.f64 x x #s(literal -1/4 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (fma.f64 x x (fma.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 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (fma.f64 x x #s(literal -1/4 binary64)) y))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (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 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 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 x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (fma.f64 x x #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (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 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (fma.f64 x x #s(literal -1/4 binary64)) y))) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y))) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (fma.f64 x x #s(literal -1/4 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (fma.f64 x x (fma.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 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (fma.f64 x x #s(literal -1/4 binary64)) 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 (fma.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (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 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y))) (*.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (fma.f64 x 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 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (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 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (neg.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (fma.f64 x x #s(literal -1/4 binary64)) y))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (fma.f64 x x #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (fma.f64 x x #s(literal -1/4 binary64)) 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 (fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (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 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y))) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.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 (fma.f64 x x #s(literal -1/4 binary64))))) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (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 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) x) (*.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y))) (*.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y))) (*.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) x) (*.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) x) (*.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x x #s(literal -1/4 binary64)) y))) (*.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64)) y))) (*.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (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 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) x) (*.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (fma.f64 x x #s(literal -1/4 binary64))))) (*.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (+.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 x x (fma.f64 #s(literal 1/2 binary64) x #s(literal 1/4 binary64))) (*.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (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 (-.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 x x)) (+.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) x))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))))
(fma.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) (*.f64 (-.f64 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)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(fma.f64 y (-.f64 x #s(literal 1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (+.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) x)) (/.f64 (*.f64 x x) (+.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) x)))
(-.f64 (/.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))) (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (/.f64 (pow.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(-.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 x (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)))
(+.f64 (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(literal 918938533204673/1000000000000000 binary64)) (neg.f64 x))
(+.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 #s(literal -1 binary64) x (*.f64 (-.f64 x #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 (+.f64 #s(literal 1/2 binary64) x) (fma.f64 x x #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (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)) #s(literal 1/8 binary64))) #s(literal -1 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 (+.f64 #s(literal 1/2 binary64) x) (fma.f64 x x #s(literal -1/4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (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)) #s(literal 1/8 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 #s(literal 1/2 binary64) x) (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 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 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 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)) (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))
(*.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)))
(pow.f64 (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 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))) (pow.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)))
(/.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)))) (pow.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 2 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 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 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 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (+.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))))
(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) (-.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)))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) #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 #s(literal 1/4 binary64) (*.f64 y y) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 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))) #s(literal -1 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 #s(literal 1/4 binary64) (*.f64 y y) #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 #s(literal 1/4 binary64) (*.f64 y y) (-.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))) (*.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 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 #s(literal 1/4 binary64) (*.f64 y y) #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 #s(literal 1/4 binary64) (*.f64 y y) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64))))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) #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 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 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 (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 #s(literal 1/4 binary64) (*.f64 y y) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 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))))
(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 (-.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)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.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 (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))) #s(literal -1 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 (-.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)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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 (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 (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(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)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.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 (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(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 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) 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 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) 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 (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))))
(fma.f64 y x (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 x y (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 x y) (*.f64 #s(literal -1/2 binary64) y))
(*.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)))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.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/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 (*.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)))
(*.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 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)) (-.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)))) #s(literal -1 binary64))
(pow.f64 (/.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))) (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))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y)))) (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))
(/.f64 (neg.f64 (neg.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))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.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 (*.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))))))
(/.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 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 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)) (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 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64)) (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)))) (*.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))) (pow.f64 (*.f64 #s(literal -1/2 binary64) 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 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (*.f64 (-.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)))) (pow.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)))
(/.f64 (exp.f64 (log.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))) (exp.f64 (log.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))
(/.f64 (exp.f64 (log.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))))) (exp.f64 (log.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.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 (neg.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)))) (neg.f64 (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y))))
(/.f64 (neg.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)))) (neg.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.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 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) y) x) (-.f64 y #s(literal 1 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 (*.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)))))
(/.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 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.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 (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))) (-.f64 (*.f64 (-.f64 y #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)) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64))) (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (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 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)) (-.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))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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))) (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 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y)))) (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 (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 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) y) x) (-.f64 y #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 (*.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))))
(/.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 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.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 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)) (-.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)))))
(/.f64 #s(literal 1 binary64) (/.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))) (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 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y)))) (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 x (+.f64 #s(literal 1 binary64) y)) (/.f64 (fma.f64 y y #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (neg.f64 y) #s(literal 1/2 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 (-.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/2 binary64) y (*.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 y #s(literal -1/2 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(fma.f64 x (-.f64 y #s(literal 1 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 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 y #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 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (fma.f64 (-.f64 y #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 3 binary64)) (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)))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 3 binary64)) (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)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (-.f64 (*.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)) (-.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))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(+.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 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.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 -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (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)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) #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 #s(literal -918938533204673/1000000000000000 binary64)) (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 (fma.f64 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))
(/.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 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)) (*.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 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)) (+.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y))) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (+.f64 #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 (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))) (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)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y))))
(/.f64 (neg.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))) (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)) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.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 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (-.f64 (*.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 -1/2 binary64) y) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64))) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.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 (fma.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 1 binary64) y) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.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 #s(literal 1/4 binary64) (*.f64 y y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.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 #s(literal 1/4 binary64) (*.f64 y y) (+.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 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 1 binary64) y) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.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 #s(literal 1/4 binary64) (*.f64 y y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (+.f64 #s(literal 1 binary64) y)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.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 #s(literal 1/4 binary64) (*.f64 y y) (+.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/4 binary64) (*.f64 y y) #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 #s(literal 1/4 binary64) (*.f64 y y) #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 #s(literal 1/4 binary64) (*.f64 y y) #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 #s(literal 1/4 binary64) (*.f64 y y) #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 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.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 #s(literal 1/4 binary64) (*.f64 y y) #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 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.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 #s(literal 1/4 binary64) (*.f64 y y) #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 (fma.f64 y y #s(literal -1 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) y) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.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 #s(literal 1/4 binary64) (*.f64 y y) #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 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 y #s(literal -918938533204673/2000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y)) (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (+.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 #s(literal 1/4 binary64) (*.f64 y y) #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 (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 (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 844448027808355901771309036929/1000000000000000000000000000000 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 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (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 (+.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 (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 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -918938533204673/1000000000000000 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 (-.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -918938533204673/1000000000000000 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 (-.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 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) y) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.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 (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 (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 (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 (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 (-.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 -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 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 -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (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)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 (*.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/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64))) (fma.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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (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)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 #s(literal -1/2 binary64) y)))) (fma.f64 #s(literal -1/8 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)))))
(fma.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) (/.f64 (fma.f64 y y #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)))
(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) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))
(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 (-.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal 918938533204673/1000000000000000 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(fma.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.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 #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 (+.f64 #s(literal -775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (*.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal -1 binary64)) (*.f64 #s(literal -1/2 binary64) y))
(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 (*.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)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (-.f64 (*.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 (-.f64 y #s(literal 1 binary64)) (/.f64 x #s(literal 1 binary64)) (+.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)))
(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 (+.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)))
(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 (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 y #s(literal -1/2 binary64) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)))
(fma.f64 x (-.f64 y #s(literal 1 binary64)) (+.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)))
(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 (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 2 binary64)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 918938533204673/1000000000000000 binary64))))) (/.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (+.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 844448027808355901771309036929/1000000000000000000000000000000 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 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #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 (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 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.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)) #s(literal -918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 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 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.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 #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 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (-.f64 (*.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 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.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 #s(literal -1/2 binary64) y #s(literal -918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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 #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) (+.f64 #s(literal -918938533204673/1000000000000000 binary64) (*.f64 #s(literal -1/2 binary64) y)))
(+.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 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64))) (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64))) (/.f64 (pow.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)) (pow.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64))) (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64)))) (/.f64 (pow.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)) (pow.f64 (+.f64 (-.f64 #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 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 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64))) (/.f64 (pow.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 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 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.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)))
(*.f64 (pow.f64 (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64))) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (-.f64 #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64)))) (+.f64 (-.f64 #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (pow.f64 (*.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 (*.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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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 -1 binary64)) (pow.f64 (pow.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)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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 (neg.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))) (pow.f64 (neg.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 #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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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 (/.f64 (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64))) (pow.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)))) (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 (neg.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))))
(/.f64 (neg.f64 (*.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)) #s(literal 1 binary64))) (neg.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (neg.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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))))) (neg.f64 (neg.f64 (neg.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64))) #s(literal 1 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))) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64))) (pow.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64))) (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)))
(/.f64 (*.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)) #s(literal 1 binary64)) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 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 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))) (neg.f64 (*.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 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))) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64))) (*.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 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 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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 #s(literal 1 binary64) (/.f64 (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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))))
(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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (neg.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(-.f64 (/.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 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 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) (*.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 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 #s(literal 0 binary64) (neg.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) (neg.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(-.f64 (/.f64 (/.f64 #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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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)))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64))) (pow.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)))
(*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -1 binary64)))
(pow.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 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))) #s(literal -1 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 6 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))) (neg.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))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64))))) (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))))))
(/.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 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 #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 #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 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 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))) (-.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 (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 (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 (neg.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)))) (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 (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 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 (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 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 #s(literal -1 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))) (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)) (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 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 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)))
(/.f64 #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))) (-.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64)) #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 9 binary64)) #s(literal 467281046507231535557839844855961690659155326809117752385379341233607442881727175514780123368029846518396839376786774913239842372741313/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))))
(fma.f64 (pow.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))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))
(fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))
(fma.f64 (pow.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 3 binary64)) (pow.f64 (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 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))
(fma.f64 (pow.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 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))
(fma.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3/2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3/2 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 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)) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64))
(fma.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 2 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 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)) (-.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 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 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 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 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 6 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 (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 #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 (-.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))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)) #s(literal -1 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.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 3 binary64)) (pow.f64 (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 3 binary64)))
(*.f64 (pow.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 3 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal -1 binary64)) #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 3/2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3/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 -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 2 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.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 3/2 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 #s(literal -1/2 binary64) y) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.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 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) 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 #s(literal -1/2 binary64) 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 (*.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 2 binary64))) (*.f64 (*.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 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) 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 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 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.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 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) y) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.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 2 binary64))) (*.f64 (*.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 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) 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 #s(literal -1/2 binary64) 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 (-.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 2 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) 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 (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)) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64)) (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)) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #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)) (*.f64 #s(literal -1/2 binary64) y)) (*.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 -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)) (*.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 (-.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)) (*.f64 #s(literal -1/2 binary64) y)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(/.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)) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)) (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)) (*.f64 #s(literal -1/2 binary64) y)) #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)) (*.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 (-.f64 y #s(literal 1 binary64)) x)) (-.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)) (*.f64 #s(literal -1/2 binary64) y)) (*.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 -1/2 binary64) y))) (*.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 (-.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 -1/2 binary64) y))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (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 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(/.f64 (neg.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))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.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 (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)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(/.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)) (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 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.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 (neg.f64 (pow.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))) #s(literal 3 binary64))) (neg.f64 (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)) #s(literal 3 binary64))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64))) #s(literal 3 binary64))) (neg.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64))))
(/.f64 (neg.f64 (pow.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 3 binary64))) (neg.f64 (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 3 binary64))))
(/.f64 (neg.f64 (pow.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 3 binary64))) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 3 binary64))))
(/.f64 (pow.f64 (neg.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)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y))) #s(literal 3 binary64)))
(/.f64 (pow.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64)))
(/.f64 (pow.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)))) #s(literal 3 binary64)) (pow.f64 (neg.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 3 binary64)))
(/.f64 (pow.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)))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y))))) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (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 2 binary64))) (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(/.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))) (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/4 binary64) (*.f64 y y) (*.f64 (*.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 (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 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (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 (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/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 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.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 (pow.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))) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y)) #s(literal 3 binary64)))
(/.f64 (pow.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))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (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/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3 binary64)))
(/.f64 (pow.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 3 binary64)) (pow.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) y) x) (-.f64 y #s(literal 1 binary64))))) #s(literal 3 binary64)))
(/.f64 (pow.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 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 3 binary64)))
(/.f64 (pow.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 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y)))) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x (*.f64 #s(literal 1/2 binary64) y)) (-.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)))) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.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))) (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 3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 (-.f64 y #s(literal 1 binary64)) x)) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 y y) (*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (-.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) (*.f64 #s(literal -1/2 binary64) y)))) (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 3 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)) (*.f64 #s(literal -1/2 binary64) y) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
(fma.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64)) (*.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 -1/2 binary64) y)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) 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 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 2 binary64))))
(fma.f64 (*.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 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) y) (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3/2 binary64) (*.f64 (log.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.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 3/2 binary64)))
(exp.f64 (log.f64 (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 #s(literal -1/2 binary64) 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 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 2 binary64))))
(+.f64 (*.f64 (*.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 2 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) 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 (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/2 binary64) y)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 2 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)) (*.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 -1/2 binary64) y)))
(*.f64 (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) (pow.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64))) (pow.f64 (+.f64 (-.f64 #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64))) (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1/2 binary64)) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1/2 binary64)) y)) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1/2 binary64)) y)) (-.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) (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) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1/2 binary64)) y)) (*.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) y) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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))) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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)) (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1/2 binary64)) y) (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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 (neg.f64 (-.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64))) (*.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64))) (-.f64 #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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64))) (neg.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 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 -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (-.f64 #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64))) (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64))))))
(/.f64 (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64))) (+.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 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 -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))))))
(/.f64 (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 3 binary64))) (+.f64 (-.f64 #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (pow.f64 (*.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 (*.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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #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 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64))) (+.f64 #s(literal 602169531346229162124410547214766300102947990270042776016856015928398225588775409969193089/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.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 (*.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 (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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)))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) y) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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)))
(fma.f64 (*.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 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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)))
(fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 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) (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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)))
(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 #s(literal -1/2 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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)))
(fma.f64 y (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))) (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (-.f64 #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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))))) (/.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) (-.f64 #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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))))))
(-.f64 (/.f64 (pow.f64 (*.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 2 binary64)) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 #s(literal 713092471669421822382614706812434602753285766506341485751041/1000000000000000000000000000000000000000000000000000000000000 binary64) (fma.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 (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -844448027808355901771309036929/1000000000000000000000000000000 binary64))))
(+.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1/2 binary64)) y)) (*.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #s(literal -918938533204673/1000000000000000 binary64)) (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) y (*.f64 (-.f64 y #s(literal 1 binary64)) x)) #s(literal -1/2 binary64)) y) (fma.f64 (fma.f64 (-.f64 y #s(literal 1 binary64)) x #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 (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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))
(+.f64 #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 (*.f64 (-.f64 y #s(literal 1 binary64)) x))))
(*.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) (/.f64 (fma.f64 y 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 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 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (*.f64 (*.f64 x #s(literal -1 binary64)) (*.f64 x #s(literal -1 binary64))) (*.f64 (*.f64 x y) (*.f64 x #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x)) (neg.f64 (+.f64 #s(literal 1 binary64) y)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x)) (neg.f64 (fma.f64 y y (+.f64 #s(literal 1 binary64) y))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) y)))
(/.f64 (neg.f64 (*.f64 x (-.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 (*.f64 (fma.f64 y y #s(literal -1 binary64)) x) (+.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) x) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)))
(/.f64 (*.f64 x (fma.f64 y y #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 y y (+.f64 #s(literal 1 binary64) y)))
(fma.f64 y x (neg.f64 x))
(fma.f64 x y (*.f64 x #s(literal -1 binary64)))
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (*.f64 x y) (*.f64 x #s(literal -1 binary64)))

eval233.0ms (3.4%)

Memory
4.1MiB live, 195.2MiB allocated
Compiler

Compiled 38 755 to 3 323 computations (91.4% saved)

prune28.0ms (0.4%)

Memory
8.2MiB live, 47.5MiB allocated
Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New8027809
Fresh000
Picked325
Done000
Total8059814
Accuracy
100.0%
Counts
814 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.7%
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))
72.9%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))
74.4%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))
51.6%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
53.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
52.9%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)))
26.9%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
28.1%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
50.1%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))))
Compiler

Compiled 335 to 257 computations (23.3% saved)

simplify54.0ms (0.8%)

Memory
-15.3MiB live, 31.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) y)
cost-diff0
#s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x)))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))))
cost-diff128
(*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))
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)) #s(approx (* (- x 1/2) y) (*.f64 y x)))
cost-diff0
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))
cost-diff0
(neg.f64 x)
cost-diff0
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
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 (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
cost-diff0
(-.f64 x #s(literal 1/2 binary64))
cost-diff0
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030207
038207
170207
2122197
3254192
4592192
51078192
61474192
71669192
81876192
91905192
01905186
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
y
#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) #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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
(neg.f64 x)
x
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (* (- x 1/2) y) (*.f64 y x))
(*.f64 y x)
y
x
#s(literal 918938533204673/1000000000000000 binary64)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))))
#s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x)))
(*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(neg.f64 x)
x
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
y
#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) #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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
(neg.f64 x)
x
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (* (- x 1/2) y) (*.f64 y x))
(*.f64 y x)
y
x
#s(literal 918938533204673/1000000000000000 binary64)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x)))
#s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
(*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(neg.f64 x)
x

localize88.0ms (1.3%)

Memory
-0.8MiB live, 76.6MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(neg.f64 x)
accuracy0.0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))))
accuracy0.01171875
(*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))
accuracy31.914755820404803
#s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x)))
accuracy0.0
(*.f64 y x)
accuracy0.00390625
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))
accuracy23.34817189193742
#s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x)))
accuracy31.607264194916038
#s(approx (* (- x 1/2) y) (*.f64 y x))
accuracy0.0
(neg.f64 x)
accuracy30.06331591010709
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
accuracy31.83813758332789
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
accuracy30.06331591010709
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
accuracy31.038710769400236
#s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
accuracy0.0
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
accuracy0.0
(-.f64 x #s(literal 1/2 binary64))
accuracy0.0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))
accuracy31.038710769400236
#s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
Samples
63.0ms256×0valid
Compiler

Compiled 336 to 53 computations (84.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-sub: 8.0ms (32.4% of total)
ival-mult: 8.0ms (32.4% of total)
const: 5.0ms (20.2% of total)
ival-add: 2.0ms (8.1% of total)
ival-neg: 1.0ms (4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series11.0ms (0.2%)

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

6 calls:

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

simplify151.0ms (2.2%)

Memory
-23.8MiB live, 96.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125295
1407295
21258259
33553259
47246259
08039245
Stop Event
iter limit
node limit
Counts
49 → 48
Calls
Call 1
Inputs
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
-1/2
(- x 1/2)
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1 x))
(* -1 x)
(* -1/2 y)
(- (* x (- y 1)) (* 1/2 y))
(+ (* -1/2 y) (* x y))
(* x y)
(* -1 (* x (- 1 y)))
(* x (- y 1))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* x (- (+ y (+ (* -1/2 (/ y x)) (* 918938533204673/1000000000000000 (/ 1 x)))) 1))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x (+ y (* -1/2 (/ y x))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (+ 1 (* -1 y))))
(* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(- 918938533204673/1000000000000000 x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(+ (* -1 x) (* y (- x 1/2)))
(* y (- x 1/2))
(+ (* -1 x) (* x y))
1
(+ 1 (* -1 y))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(* y (+ x (* -1 (/ x y))))
(* -1 y)
(* y (- (/ 1 y) 1))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (- 1 (/ 1 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))
(+ 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))
-1/2
#s(literal -1/2 binary64)
(- x 1/2)
(-.f64 x #s(literal 1/2 binary64))
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1 x)
(neg.f64 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)
(* x y)
(*.f64 y x)
(* -1 (* x (- 1 y)))
(*.f64 (-.f64 y #s(literal 1 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))
(* 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))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(-.f64 x #s(literal 1/2 binary64))
(* 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 (* -1/2 (/ y x))))
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
(* -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 (* -1 y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* -1 (* x (+ 1 (+ (* -1 y) (* -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/2 (/ 1 x)) 1)))
(-.f64 x #s(literal 1/2 binary64))
(* -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)
(+ 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))
(+ (* -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 x) (* x y))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
1
#s(literal 1 binary64)
(+ 1 (* -1 y))
(-.f64 #s(literal 1 binary64) y)
(* 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 (- (+ x (* -1 (/ x y))) 1/2))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (neg.f64 x))
(* y (+ x (* -1 (/ x y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* -1 y)
(neg.f64 y)
(* y (- (/ 1 y) 1))
(-.f64 #s(literal 1 binary64) y)
(* -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 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (neg.f64 x))
(* -1 (* y (+ (* -1 x) (/ x y))))
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
(* -1 (* y (- 1 (/ 1 y))))
(-.f64 #s(literal 1 binary64) y)

rewrite185.0ms (2.7%)

Memory
21.7MiB live, 95.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030188
038188
1171188
21310188
08402176
Stop Event
iter limit
node limit
iter limit
Counts
16 → 218
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 x #s(literal 1/2 binary64))
#s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
#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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
(neg.f64 x)
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (* (- x 1/2) y) (*.f64 y x))
(*.f64 y x)
(*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))))
#s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x)))
(-.f64 #s(literal 1 binary64) y)
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))
(*.f64 (-.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))))))
(*.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))) (*.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (fma.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (-.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))) (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))))
(fma.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)) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.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)) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.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)) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.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)) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
(fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
(-.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))) (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (neg.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))
(+.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
(+.f64 #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)) (*.f64 (-.f64 x #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 (*.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal -1/2 binary64))) (/.f64 (*.f64 x x) (-.f64 x #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal -1/2 binary64))))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (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))))) (*.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/4 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2 binary64) x))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) (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 (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))
#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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
(*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))))
(*.f64 #s(literal -1 binary64) x)
(*.f64 (neg.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 x))
(*.f64 x #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 x x))) (neg.f64 x))
(/.f64 (neg.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (neg.f64 (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 x x)) (-.f64 #s(literal 0 binary64) (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 x x)) x)
(/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (neg.f64 x)))))
(/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x #s(literal 0 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))))
(neg.f64 x)
(-.f64 (/.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 x x) x))
(-.f64 (/.f64 #s(literal 0 binary64) (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 #s(literal 0 binary64) x)
(+.f64 #s(literal 0 binary64) (neg.f64 x))
(*.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)))))
(*.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (pow.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))))))
(*.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 3 binary64))) (pow.f64 (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)))) (*.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))))) (+.f64 (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #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)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (fma.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (*.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (*.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64))) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64))) (neg.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #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)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 3 binary64))) (+.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)))))
(/.f64 (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 3 binary64))) (+.f64 (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x)))) (-.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #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)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (*.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)))) (+.f64 #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #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)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))))
(fma.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #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)) #s(approx (* (- x 1/2) y) (*.f64 y x))))) (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))))))
(-.f64 (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))))
(+.f64 (/.f64 (pow.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64)))))
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))
(+.f64 #s(literal 918938533204673/1000000000000000 binary64) #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))))
#s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x)))
#s(approx (* (- x 1/2) y) (*.f64 y x))
(*.f64 y x)
(*.f64 x y)
(*.f64 (/.f64 (neg.f64 x) (-.f64 y #s(literal -1 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (neg.f64 x)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (neg.f64 x)) (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 y y))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) y)) x)
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(*.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (neg.f64 x) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))
(*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) x) (*.f64 (-.f64 #s(literal 1 binary64) y) x))) (+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (neg.f64 y) (neg.f64 x)) (*.f64 (neg.f64 y) (neg.f64 x)))) (-.f64 (neg.f64 x) (*.f64 (neg.f64 y) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (neg.f64 x) (neg.f64 y)) (*.f64 (neg.f64 x) (neg.f64 y)))) (-.f64 (neg.f64 x) (*.f64 (neg.f64 x) (neg.f64 y))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) x) (*.f64 (-.f64 #s(literal 1 binary64) y) x) (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) (neg.f64 x)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (neg.f64 y) (neg.f64 x)) (*.f64 (neg.f64 y) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 (neg.f64 y) (neg.f64 x))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) (neg.f64 y)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (neg.f64 x) (neg.f64 y)) (*.f64 (neg.f64 x) (neg.f64 y))) (*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (neg.f64 y))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (neg.f64 x))) (neg.f64 (-.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (neg.f64 x))) (neg.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 y y)))) (neg.f64 (-.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (neg.f64 x)) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (neg.f64 x)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 y y))) (-.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))
(/.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) (*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))))))
(neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(fma.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x) (*.f64 (neg.f64 y) (neg.f64 x)))
(fma.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x) (*.f64 (neg.f64 x) (neg.f64 y)))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))) (*.f64 (neg.f64 y) (neg.f64 x)))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))) (*.f64 (neg.f64 x) (neg.f64 y)))
(fma.f64 #s(literal -1 binary64) x (*.f64 (neg.f64 y) (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) x (*.f64 (neg.f64 x) (neg.f64 y)))
(fma.f64 (neg.f64 x) #s(literal 1 binary64) (*.f64 (neg.f64 y) (neg.f64 x)))
(fma.f64 (neg.f64 x) #s(literal 1 binary64) (*.f64 (neg.f64 x) (neg.f64 y)))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 (neg.f64 y) (neg.f64 x)))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 (neg.f64 x) (neg.f64 y)))
(fma.f64 x #s(literal -1 binary64) (*.f64 (neg.f64 y) (neg.f64 x)))
(fma.f64 x #s(literal -1 binary64) (*.f64 (neg.f64 x) (neg.f64 y)))
(-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x)))
(+.f64 (neg.f64 x) (*.f64 (neg.f64 y) (neg.f64 x)))
(+.f64 (neg.f64 x) (*.f64 (neg.f64 x) (neg.f64 y)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))))
#s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x)))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 y #s(literal -1 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) y))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) y)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.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))) (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))))) (+.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))))) (+.f64 (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))) #s(literal 3 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)) (fma.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))) (*.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))) (*.f64 (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 y y (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)))) (neg.f64 (neg.f64 (-.f64 y #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 y #s(literal -1 binary64))) (*.f64 (-.f64 y #s(literal -1 binary64)) (*.f64 y y))) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))) (*.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y))) (neg.f64 (-.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y y)) (-.f64 y #s(literal -1 binary64)))
(/.f64 (fma.f64 y y #s(literal -1 binary64)) (-.f64 (neg.f64 y) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) y))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) y)))
(fma.f64 #s(literal -1 binary64) y #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1 binary64) (neg.f64 y) #s(literal 1 binary64))
(-.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))))
(-.f64 (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) y)
(+.f64 (pow.f64 (-.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64)))))
(+.f64 (pow.f64 (+.f64 (fma.f64 y y y) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (fma.f64 y y y) #s(literal 1 binary64)))))
(+.f64 (neg.f64 y) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 y))

eval83.0ms (1.2%)

Memory
-4.8MiB live, 41.2MiB allocated
Compiler

Compiled 10 296 to 1 009 computations (90.2% saved)

prune32.0ms (0.5%)

Memory
-23.4MiB live, 13.7MiB allocated
Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New2582260
Fresh022
Picked325
Done022
Total2618269
Accuracy
100.0%
Counts
269 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.9%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))
51.6%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
53.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
50.1%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
48.1%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
52.9%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)))
26.9%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
28.1%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
Compiler

Compiled 146 to 118 computations (19.2% saved)

simplify88.0ms (1.3%)

Memory
18.2MiB live, 55.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
cost-diff0
(-.f64 x #s(literal 1/2 binary64))
cost-diff0
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 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
(-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))
cost-diff0
#s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x))
cost-diff0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)))
cost-diff1024
(*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026156
035156
160156
2100152
3182148
4323136
5619136
61192136
71847136
82451136
92753136
102778136
112780136
122780136
02780132
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)))
#s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x))
(*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)
(-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))
(/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)
x
#s(literal 1 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) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
(-.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
y
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
(neg.f64 x)
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
#s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x))
#s(approx (- 918938533204673/1000000000000000 x) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))
(/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)
x
#s(literal 1 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) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
(-.f64 x #s(literal 1/2 binary64))
x
#s(literal 1/2 binary64)
y
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
(neg.f64 x)

localize111.0ms (1.6%)

Memory
4.5MiB live, 86.5MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(-.f64 x #s(literal 1/2 binary64))
accuracy0.0
(neg.f64 x)
accuracy0.0
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))
accuracy31.83813758332789
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
accuracy0.0
(-.f64 y #s(literal 1 binary64))
accuracy0.01171875
(*.f64 (-.f64 y #s(literal 1 binary64)) x)
accuracy31.914755820404803
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 y #s(literal 1 binary64)) x))
accuracy0.0
(-.f64 x #s(literal 1/2 binary64))
accuracy0.0078125
(*.f64 (-.f64 x #s(literal 1/2 binary64)) y)
accuracy33.206989967886784
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
accuracy0.0
#s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x))
accuracy0.02734375
(/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
accuracy0.125
(*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)
accuracy30.06331591010709
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)))
Samples
98.0ms256×0valid
Compiler

Compiled 265 to 50 computations (81.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
ival-sub: 26.0ms (56.9% of total)
ival-mult: 10.0ms (21.9% of total)
const: 4.0ms (8.8% of total)
ival-div: 2.0ms (4.4% of total)
ival-add: 2.0ms (4.4% of total)
ival-neg: 1.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series15.0ms (0.2%)

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

6 calls:

TimeVariablePointExpression
9.0ms
x
@-inf
((* (- (/ 918938533204673/1000000000000000 x) 1) x) (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (- 918938533204673/1000000000000000 x) (- (/ 918938533204673/1000000000000000 x) 1) (+ (- (* 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) (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (- 918938533204673/1000000000000000 x) (/ 918938533204673/1000000000000000 x) (neg x))
1.0ms
x
@0
((* (- (/ 918938533204673/1000000000000000 x) 1) x) (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (- 918938533204673/1000000000000000 x) (- (/ 918938533204673/1000000000000000 x) 1) (+ (- (* 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) (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (- 918938533204673/1000000000000000 x) (/ 918938533204673/1000000000000000 x) (neg x))
1.0ms
x
@inf
((* (- (/ 918938533204673/1000000000000000 x) 1) x) (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (- 918938533204673/1000000000000000 x) (- (/ 918938533204673/1000000000000000 x) 1) (+ (- (* 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) (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (- 918938533204673/1000000000000000 x) (/ 918938533204673/1000000000000000 x) (neg x))
1.0ms
y
@-inf
((* (- (/ 918938533204673/1000000000000000 x) 1) x) (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (- 918938533204673/1000000000000000 x) (- (/ 918938533204673/1000000000000000 x) 1) (+ (- (* 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) (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (- 918938533204673/1000000000000000 x) (/ 918938533204673/1000000000000000 x) (neg x))
1.0ms
y
@inf
((* (- (/ 918938533204673/1000000000000000 x) 1) x) (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (- 918938533204673/1000000000000000 x) (- (/ 918938533204673/1000000000000000 x) 1) (+ (- (* 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) (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (- 918938533204673/1000000000000000 x) (/ 918938533204673/1000000000000000 x) (neg x))

simplify215.0ms (3.1%)

Memory
-2.9MiB live, 153.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113248
1365248
21126224
33313224
46468224
08076210
Stop Event
iter limit
node limit
Counts
45 → 43
Calls
Call 1
Inputs
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1 x))
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(/ 918938533204673/1000000000000000 x)
(/ (+ 918938533204673/1000000000000000 (* -1 x)) x)
(* -1/2 y)
(+ (* -1/2 y) (* x y))
-1/2
(- x 1/2)
(* x (- y 1))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (+ (* -1/2 y) (* x (- y 1))))
(* -1 x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
-1
(- (* 918938533204673/1000000000000000 (/ 1 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 (* 918938533204673/1000000000000000 (/ 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))))
(* -1 (* x (+ 1 (+ (* -1 y) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1/2 y)) x))))))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(* y (- x 1/2))
(+ (* -1 x) (* x y))
(- y 1)
(- 918938533204673/1000000000000000 x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (+ x (* -1 (/ x y))))
y
(* y (- 1 (/ 1 y)))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ 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))))
(* -1 (* y (- (/ 1 y) 1)))
(* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
Outputs
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) 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))
(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 (* -1 x)) x)
(-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))
(* -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)
(+ 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))
(* -1 x)
(neg.f64 x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(-.f64 #s(literal 918938533204673/1000000000000000 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
#s(literal -1 binary64)
(- (* 918938533204673/1000000000000000 (/ 1 x)) 1)
(-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))
(* 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 (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.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) (* 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)
(* -1 (* x (+ 1 (+ (* -1 y) (* -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))
(* 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)
(- y 1)
(-.f64 y #s(literal 1 binary64))
(- 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))
(* 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)
y
(* y (- 1 (/ 1 y)))
(-.f64 y #s(literal 1 binary64))
(* 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))
(* -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)
(* -1 (* y (- (/ 1 y) 1)))
(-.f64 y #s(literal 1 binary64))
(* -1 (* y (+ (* -1 (- x 1/2)) (* -1 (/ (- 918938533204673/1000000000000000 x) y)))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))

rewrite245.0ms (3.5%)

Memory
23.8MiB live, 220.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026141
035141
1150141
21105141
08328133
Stop Event
iter limit
node limit
iter limit
Counts
15 → 330
Calls
Call 1
Inputs
(*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)))
#s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x))
(-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 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) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
(/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(neg.f64 x)
Outputs
(*.f64 (/.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64)) x) (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64)) x) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64))) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)
(*.f64 x (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))) (*.f64 x x)) (-.f64 (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (neg.f64 x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64)) x)) (neg.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64)))) (neg.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64)) x) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64)) x) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64))) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))
(/.f64 (*.f64 x (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (*.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) (*.f64 x (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (*.f64 x (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64)))))
(/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))))
(fma.f64 (*.f64 x (neg.f64 x)) (pow.f64 x #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x))
(fma.f64 (*.f64 x (neg.f64 x)) (pow.f64 x #s(literal -1 binary64)) (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))) (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(fma.f64 #s(literal -1 binary64) x (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x))
(fma.f64 #s(literal -1 binary64) x (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(fma.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x (neg.f64 x))
(fma.f64 x #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x))
(fma.f64 x #s(literal -1 binary64) (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(fma.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (neg.f64 x))
(-.f64 (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x) x)
(-.f64 (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) x)
(+.f64 (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x) (neg.f64 x))
(+.f64 (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) x))
(+.f64 (neg.f64 x) (*.f64 x (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)))
#s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x))
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (/.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))))
(*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))) (*.f64 (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))) (*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)))) (+.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (fma.f64 (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))) (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))) (fma.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))))
(/.f64 (-.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64))) (-.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64))) (neg.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) #s(literal -1 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))) (fma.f64 (pow.f64 x #s(literal -3 binary64)) #s(literal 775995832041789488711238455368417219672369217/1000000000000000000000000000000000000000000000 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (*.f64 x #s(literal 1000000000000000/918938533204673 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x #s(literal 1000000000000000/918938533204673 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (/.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (/.f64 #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (/.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)) (neg.f64 (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (/.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (/.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) (neg.f64 (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (/.f64 (pow.f64 (*.f64 x (*.f64 x #s(literal 1000000000000000/918938533204673 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x #s(literal 1000000000000000/918938533204673 binary64)))) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64) #s(literal -1 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64))))
(fma.f64 #s(literal -918938533204673/1000000000000000 binary64) (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 918938533204673/1000000000000000 binary64) (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))
(expm1.f64 (*.f64 (log.f64 (*.f64 x #s(literal 1000000000000000/918938533204673 binary64))) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))))))
(-.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))) (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal -1 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))
(-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) (neg.f64 (pow.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (/.f64 (pow.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64)))) (neg.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 844448027808355901771309036929/1000000000000000000000000000000 binary64) (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 binary64))) #s(literal -1 binary64))))
(+.f64 #s(literal -1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(+.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal -1 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 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (-.f64 (*.f64 x y) (*.f64 #s(literal -1/2 binary64) y)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 #s(literal 1/4 binary64) (*.f64 y y))) (-.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y)))
(/.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 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.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 (*.f64 #s(literal 1/4 binary64) (*.f64 y y)) (*.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 y (/.f64 #s(literal 1 binary64) (-.f64 x #s(literal 1/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)))))
(fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 x y))
(fma.f64 (neg.f64 y) #s(literal 1/2 binary64) (*.f64 y x))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 x y))
(fma.f64 #s(literal -1/2 binary64) y (*.f64 y x))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) y) (*.f64 x y))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) y) (*.f64 y x))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 y) (*.f64 x y))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 y) (*.f64 y x))
(fma.f64 y #s(literal -1/2 binary64) (*.f64 x 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 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 (*.f64 x y) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 y x) (*.f64 #s(literal -1/2 binary64) y))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 x y))
(+.f64 (*.f64 #s(literal -1/2 binary64) y) (*.f64 y x))
(*.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 (*.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal -1/2 binary64))) (/.f64 (*.f64 x x) (-.f64 x #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal -1/2 binary64))))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (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))))) (*.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/4 binary64) (*.f64 x x)) (-.f64 #s(literal -1/2 binary64) x))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 x #s(literal -1/2 binary64))) #s(literal 3 binary64))) (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 #s(literal -1 binary64) (neg.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))))))
(fma.f64 x #s(literal 1 binary64) #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 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)) x)
(*.f64 x (-.f64 y #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 x x)) (-.f64 (*.f64 x y) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 x x)) (-.f64 (*.f64 y x) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (*.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 (*.f64 x (neg.f64 x)) (pow.f64 x #s(literal -1 binary64)) (*.f64 x y))
(fma.f64 (*.f64 x (neg.f64 x)) (pow.f64 x #s(literal -1 binary64)) (*.f64 y x))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))) (*.f64 x y))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))) (*.f64 y x))
(fma.f64 #s(literal -1 binary64) x (*.f64 x y))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(fma.f64 y x (neg.f64 x))
(fma.f64 x #s(literal -1 binary64) (*.f64 x y))
(fma.f64 x #s(literal -1 binary64) (*.f64 y x))
(fma.f64 x y (neg.f64 x))
(-.f64 (*.f64 x y) x)
(-.f64 (*.f64 y x) x)
(+.f64 (*.f64 x y) (neg.f64 x))
(+.f64 (*.f64 y x) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 x y))
(+.f64 (neg.f64 x) (*.f64 y 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 (*.f64 (/.f64 (*.f64 y y) (-.f64 y #s(literal -1 binary64))) (/.f64 (*.f64 y 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)))) (+.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 (*.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 (*.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 (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 #s(literal 1 binary64) (*.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 (-.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 y #s(literal 1 binary64) #s(literal -1 binary64))
(fma.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) (*.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) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))
(*.f64 (-.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))))
(*.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))))
(*.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))) (*.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (fma.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (*.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)))))
(/.f64 (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64))) (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)) (-.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (-.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (*.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y)))) (+.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))))
(fma.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)) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
(fma.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)) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
(fma.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)) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
(fma.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)) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
(fma.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (pow.f64 (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))))
(fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
(fma.f64 y (-.f64 x #s(literal 1/2 binary64)) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
(-.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))) (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (neg.f64 (/.f64 (pow.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))))))
(+.f64 #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
(+.f64 (*.f64 (-.f64 x #s(literal 1/2 binary64)) y) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
#s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))
(*.f64 (pow.f64 (*.f64 x #s(literal 1000000000000000/918938533204673 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x #s(literal 1000000000000000/918938533204673 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x #s(literal 1000000000000000/918938533204673 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))
(*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 918938533204673/1000000000000000 binary64))
(*.f64 #s(literal -918938533204673/1000000000000000 binary64) (/.f64 #s(literal -1 binary64) x))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(*.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 918938533204673/1000000000000000 binary64) (pow.f64 x #s(literal -1 binary64)))
(pow.f64 (*.f64 x #s(literal 1000000000000000/918938533204673 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x #s(literal 1000000000000000/918938533204673 binary64))))
(/.f64 #s(literal -918938533204673/1000000000000000 binary64) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 x #s(literal 1000000000000000/918938533204673 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1000000000000000/918938533204673 binary64)))
(/.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(neg.f64 (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -918938533204673/1000000000000000 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 1000000000000000/918938533204673 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 x (neg.f64 x)) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal 0 binary64))))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 x (neg.f64 x))) (neg.f64 x))
(/.f64 (neg.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (neg.f64 (fma.f64 x x #s(literal 0 binary64))))
(/.f64 (*.f64 x (neg.f64 x)) x)
(/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (neg.f64 x)))))
(/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 x x #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 x (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x #s(literal 0 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))))
(neg.f64 x)
(-.f64 (/.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 x x) x))
(-.f64 (/.f64 #s(literal 0 binary64) (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 #s(literal 0 binary64) x)
(+.f64 #s(literal 0 binary64) (neg.f64 x))

eval112.0ms (1.6%)

Memory
-12.2MiB live, 116.2MiB allocated
Compiler

Compiled 12 666 to 1 502 computations (88.1% saved)

prune12.0ms (0.2%)

Memory
-9.9MiB live, 29.5MiB allocated
Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New3873390
Fresh000
Picked224
Done044
Total3899398
Accuracy
100.0%
Counts
398 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.1%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 y x (neg.f64 x)))
51.6%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)))
53.0%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
48.1%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 (-.f64 x #s(literal 1/2 binary64)) y))
25.3%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (*.f64 #s(approx (- x 1/2) #s(literal -1/2 binary64)) y))
52.9%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (*.f64 (-.f64 (/.f64 #s(literal 918938533204673/1000000000000000 binary64) x) #s(literal 1 binary64)) x)))
26.9%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
28.1%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))
25.3%
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (* (- x 1/2) y) (*.f64 y x)))
Compiler

Compiled 517 to 205 computations (60.3% saved)

regimes38.0ms (0.5%)

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

4 calls:

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

regimes20.0ms (0.3%)

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

4 calls:

5.0ms
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
5.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
98.9%3x
99.0%3y
98.7%3(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
98.7%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)

regimes26.0ms (0.4%)

Memory
-28.3MiB live, 14.6MiB 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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 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)))
#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)))
(+.f64 #s(approx (- (* x (- y 1)) (* y 1/2)) #s(approx (* (- x 1/2) y) (*.f64 y x))) #s(literal 918938533204673/1000000000000000 binary64))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (+ (* (- x 1/2) y) (- 918938533204673/1000000000000000 x)) (*.f64 (-.f64 #s(literal 1 binary64) y) (neg.f64 x))))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #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) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))
Calls

2 calls:

22.0ms
y
4.0ms
x
Results
AccuracySegmentsBranch
98.7%3x
98.8%3y
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes17.0ms (0.2%)

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

4 calls:

4.0ms
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
4.0ms
y
4.0ms
x
3.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
Results
AccuracySegmentsBranch
98.2%3x
82.1%5(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
82.1%5(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
97.7%3y
Compiler

Compiled 22 to 22 computations (0% saved)

regimes4.0ms (0.1%)

Memory
6.8MiB live, 6.8MiB 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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 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)))
#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
11.2MiB live, 11.2MiB 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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 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)))
#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
97.7%3y
78.4%4x
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes8.0ms (0.1%)

Memory
15.1MiB live, 15.1MiB allocated
Counts
6 → 6
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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 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)))
#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) (fma.f64 #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) 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) #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))
Calls

3 calls:

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

Compiled 21 to 20 computations (4.8% saved)

regimes3.0ms (0%)

Memory
5.3MiB live, 5.3MiB allocated
Counts
5 → 7
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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 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)))
#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) #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)))
#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) #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))
Calls

1 calls:

2.0ms
y
Results
AccuracySegmentsBranch
84.9%7y
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes11.0ms (0.2%)

Memory
-31.2MiB live, 8.2MiB 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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 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)))
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

2 calls:

9.0ms
y
2.0ms
x
Results
AccuracySegmentsBranch
55.3%2x
75.1%3y
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes8.0ms (0.1%)

Memory
13.8MiB live, 13.8MiB allocated
Counts
3 → 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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
#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:

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

Compiled 22 to 22 computations (0% saved)

regimes6.0ms (0.1%)

Memory
13.4MiB live, 13.4MiB allocated
Counts
2 → 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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
Outputs
#s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
#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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))
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
51.8%3(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
51.8%3(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
51.9%3x
36.0%3y
Compiler

Compiled 22 to 22 computations (0% saved)

regimes31.0ms (0.5%)

Memory
-28.2MiB live, 11.4MiB 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:

27.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
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
1.0ms
y
1.0ms
x
Results
AccuracySegmentsBranch
28.1%1y
28.1%1(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
28.1%1(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
28.1%1x
Compiler

Compiled 22 to 22 computations (0% saved)

bsearch38.0ms (0.6%)

Memory
3.8MiB live, 44.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
5.848345787484635e-24
4.331817223911907e-18
13.0ms
-17.165118894079235
-0.040716817957853174
Samples
24.0ms272×0valid
Compiler

Compiled 651 to 559 computations (14.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-sub: 9.0ms (49.1% of total)
const: 4.0ms (21.8% of total)
ival-mult: 3.0ms (16.4% of total)
ival-add: 1.0ms (5.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch15.0ms (0.2%)

Memory
20.0MiB live, 20.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
5.848345787484635e-24
4.331817223911907e-18
12.0ms
-2.2258594110048344e-15
-1.8406564430864845e-17
Samples
7.0ms112×0valid
Compiler

Compiled 606 to 527 computations (13% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
const: 2.0ms (40% of total)
ival-sub: 1.0ms (20% of total)
ival-mult: 1.0ms (20% 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)

bsearch53.0ms (0.8%)

Memory
-27.9MiB live, 50.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
6.114817457037189e-9
245868.84121125285
25.0ms
-1.7823485855138799
-3.384794716098537e-9
Samples
30.0ms304×0valid
Compiler

Compiled 641 to 575 computations (10.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-sub: 13.0ms (55.3% of total)
const: 5.0ms (21.3% of total)
ival-mult: 4.0ms (17% of total)
ival-add: 1.0ms (4.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
5.0MiB live, 5.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
6.114817457037189e-9
245868.84121125285
1.0ms
-1.7823485855138799
-3.384794716098537e-9
Compiler

Compiled 641 to 585 computations (8.7% saved)

bsearch54.0ms (0.8%)

Memory
9.1MiB live, 48.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
0.0015059668295491328
14012508113.596964
12.0ms
-17.165118894079235
-0.040716817957853174
Samples
18.0ms272×0valid
Compiler

Compiled 590 to 537 computations (9% saved)

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

bsearch82.0ms (1.2%)

Memory
15.1MiB live, 96.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
2.8651399417295934e+255
2.166693921401509e+266
16.0ms
8.897425367916076e+138
1.2998486864172515e+151
27.0ms
1.4046761672769723e+61
1.7922321560071324e+69
4.0ms
0.0015059668295491328
14012508113.596964
1.0ms
-2.2258594110048344e-15
-1.8406564430864845e-17
Samples
43.0ms496×0valid
Compiler

Compiled 1 751 to 1 446 computations (17.4% saved)

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

bsearch40.0ms (0.6%)

Memory
6.4MiB live, 45.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.8651399417295934e+255
2.166693921401509e+266
1.0ms
8.897425367916076e+138
1.2998486864172515e+151
1.0ms
1.4046761672769723e+61
1.7922321560071324e+69
1.0ms
0.0015059668295491328
14012508113.596964
10.0ms
-17.165118894079235
-0.040716817957853174
23.0ms
-8.39323083325545e+91
-5.111020387654878e+90
Samples
25.0ms208×0valid
Compiler

Compiled 2 102 to 1 707 computations (18.8% saved)

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

bsearch2.0ms (0%)

Memory
4.6MiB live, 4.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
0.0015059668295491328
14012508113.596964
1.0ms
-17.165118894079235
-0.040716817957853174
Compiler

Compiled 662 to 555 computations (16.2% saved)

bsearch22.0ms (0.3%)

Memory
-18.4MiB live, 19.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
6.114817457037189e-9
245868.84121125285
17.0ms
-1.9725837408909304
-1.7823485855138799
Samples
4.0ms64×0valid
Compiler

Compiled 434 to 375 computations (13.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-sub: 1.0ms (33.4% of total)
ival-mult: 1.0ms (33.4% of total)
const: 1.0ms (33.4% 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)

simplify118.0ms (1.7%)

Memory
-1.9MiB live, 42.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
093650
1138610
2185582
3299554
4530554
51113554
62243554
74160554
87601554
Stop Event
node limit
Calls
Call 1
Inputs
#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)))
(if (<=.f64 y #s(literal -5908722711110091/144115188075855872 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (if (<=.f64 y #s(literal 5451911701461569/1298074214633706907132624082305024 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) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))
(if (<=.f64 y #s(literal -5577662641004209/2535301200456458802993406410752 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (if (<=.f64 y #s(literal 5451911701461569/1298074214633706907132624082305024 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) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))
(if (<=.f64 x #s(literal -3242591731706757/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 3512807709348987/4503599627370496 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 -3242591731706757/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 3512807709348987/4503599627370496 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 -3422735716801577/2251799813685248 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 6980579422424269/4503599627370496 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 y #s(literal -5577662641004209/2535301200456458802993406410752 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (if (<=.f64 y #s(literal 5944751508129055/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (if (<=.f64 y #s(literal 309999999999999984172356756626841430150420388232692215742167093608448 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 4699999999999999792096672802206920345589370259931645142942106838990002764436763768682432585951701327410875351522339350739663716267993660915712 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 29499999999999999428310773907068801309203894312420738538713638620227118012010592904416322534170753192353027005315290117450543819216126076247961841817029556598018364451437710694822377621381247249844178500745900663713183295441989591315632368609075914335248476798976 binary64)) #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)))))))
(if (<=.f64 y #s(literal -6700000000000000261679867420619497835152219025006016425687388222141841636496467441328586752 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 -3996944669291315/281474976710656 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 5944751508129055/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (if (<=.f64 y #s(literal 309999999999999984172356756626841430150420388232692215742167093608448 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 4699999999999999792096672802206920345589370259931645142942106838990002764436763768682432585951701327410875351522339350739663716267993660915712 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 29499999999999999428310773907068801309203894312420738538713638620227118012010592904416322534170753192353027005315290117450543819216126076247961841817029556598018364451437710694822377621381247249844178500745900663713183295441989591315632368609075914335248476798976 binary64)) #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))))))))
(if (<=.f64 y #s(literal -3996944669291315/281474976710656 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 5944751508129055/4503599627370496 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))
(if (<=.f64 x #s(literal -8106479329266893/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))) (if (<=.f64 x #s(literal 8286623314361713/9007199254740992 binary64)) #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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 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) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(if (<=.f64 y #s(literal -5908722711110091/144115188075855872 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))) (if (<=.f64 y #s(literal 5451911701461569/1298074214633706907132624082305024 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) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))
(if (<=.f64 y #s(literal -5577662641004209/2535301200456458802993406410752 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))) (if (<=.f64 y #s(literal 5451911701461569/1298074214633706907132624082305024 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) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64))))))
(if (or (<=.f64 y #s(literal -5577662641004209/2535301200456458802993406410752 binary64)) (not (<=.f64 y #s(literal 5451911701461569/1298074214633706907132624082305024 binary64)))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 (-.f64 x #s(literal 1/2 binary64)) y #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)))
(if (<=.f64 x #s(literal -3242591731706757/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 3512807709348987/4503599627370496 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 -3242591731706757/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 3512807709348987/4503599627370496 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 (or (<=.f64 x #s(literal -3242591731706757/4503599627370496 binary64)) (not (<=.f64 x #s(literal 3512807709348987/4503599627370496 binary64)))) #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))))
(if (<=.f64 y #s(literal -3422735716801577/2251799813685248 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 6980579422424269/4503599627370496 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 (or (<=.f64 y #s(literal -3422735716801577/2251799813685248 binary64)) (not (<=.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)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)))
(if (<=.f64 y #s(literal -5577662641004209/2535301200456458802993406410752 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (if (<=.f64 y #s(literal 5944751508129055/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (if (<=.f64 y #s(literal 309999999999999984172356756626841430150420388232692215742167093608448 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 4699999999999999792096672802206920345589370259931645142942106838990002764436763768682432585951701327410875351522339350739663716267993660915712 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 29499999999999999428310773907068801309203894312420738538713638620227118012010592904416322534170753192353027005315290117450543819216126076247961841817029556598018364451437710694822377621381247249844178500745900663713183295441989591315632368609075914335248476798976 binary64)) #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)))))))
(if (<=.f64 y #s(literal -5577662641004209/2535301200456458802993406410752 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))) (if (<=.f64 y #s(literal 5944751508129055/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (if (or (<=.f64 y #s(literal 309999999999999984172356756626841430150420388232692215742167093608448 binary64)) (not (or (<=.f64 y #s(literal 4699999999999999792096672802206920345589370259931645142942106838990002764436763768682432585951701327410875351522339350739663716267993660915712 binary64)) (not (<=.f64 y #s(literal 29499999999999999428310773907068801309203894312420738538713638620227118012010592904416322534170753192353027005315290117450543819216126076247961841817029556598018364451437710694822377621381247249844178500745900663713183295441989591315632368609075914335248476798976 binary64)))))) #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)))))
(if (<=.f64 y #s(literal -6700000000000000261679867420619497835152219025006016425687388222141841636496467441328586752 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 -3996944669291315/281474976710656 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 5944751508129055/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (if (<=.f64 y #s(literal 309999999999999984172356756626841430150420388232692215742167093608448 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 4699999999999999792096672802206920345589370259931645142942106838990002764436763768682432585951701327410875351522339350739663716267993660915712 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 29499999999999999428310773907068801309203894312420738538713638620227118012010592904416322534170753192353027005315290117450543819216126076247961841817029556598018364451437710694822377621381247249844178500745900663713183295441989591315632368609075914335248476798976 binary64)) #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))))))))
(if (<=.f64 y #s(literal -6700000000000000261679867420619497835152219025006016425687388222141841636496467441328586752 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 -3996944669291315/281474976710656 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 5944751508129055/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)) (if (or (<=.f64 y #s(literal 309999999999999984172356756626841430150420388232692215742167093608448 binary64)) (not (or (<=.f64 y #s(literal 4699999999999999792096672802206920345589370259931645142942106838990002764436763768682432585951701327410875351522339350739663716267993660915712 binary64)) (not (<=.f64 y #s(literal 29499999999999999428310773907068801309203894312420738538713638620227118012010592904416322534170753192353027005315290117450543819216126076247961841817029556598018364451437710694822377621381247249844178500745900663713183295441989591315632368609075914335248476798976 binary64)))))) #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))))))
(if (<=.f64 y #s(literal -3996944669291315/281474976710656 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 5944751508129055/4503599627370496 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)))))
(if (or (<=.f64 y #s(literal -3996944669291315/281474976710656 binary64)) (not (<=.f64 y #s(literal 5944751508129055/4503599627370496 binary64)))) #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) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(if (<=.f64 x #s(literal -8106479329266893/4503599627370496 binary64)) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))) (if (<=.f64 x #s(literal 8286623314361713/9007199254740992 binary64)) #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) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x)))))
(if (or (<=.f64 x #s(literal -8106479329266893/4503599627370496 binary64)) (not (<=.f64 x #s(literal 8286623314361713/9007199254740992 binary64)))) #s(approx (+ (- (* x (- y 1)) (* y 1/2)) 918938533204673/1000000000000000) #s(approx (- 918938533204673/1000000000000000 x) (neg.f64 x))) #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) #s(approx (- 918938533204673/1000000000000000 x) #s(literal 918938533204673/1000000000000000 binary64)))

soundness1.3s (18.5%)

Memory
20.3MiB live, 808.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026141
035141
1150141
21105141
08328133
0125295
1407295
21258259
33553259
47246259
08039245
0113248
1365248
21126224
33313224
46468224
08076210
076181
1232180
2731156
31925156
46624156
08112149
07875404
126524588
083974239
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 968 to 443 computations (54.2% saved)

preprocess63.0ms (0.9%)

Memory
-27.2MiB live, 130.8MiB allocated
Compiler

Compiled 1 242 to 228 computations (81.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...