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

Time bar (total: 6.2s)

analyze0.0ms (0%)

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

Memory
40.1MiB live, 1 591.0MiB allocated
Samples
857.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 672.0ms
const: 264.0ms (39.3% of total)
ival-sub: 224.0ms (33.3% of total)
ival-mult: 105.0ms (15.6% of total)
ival-add: 62.0ms (9.2% of total)
exact: 8.0ms (1.2% of total)
ival-true: 6.0ms (0.9% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

preprocess141.0ms (2.3%)

Memory
-10.2MiB live, 145.2MiB allocated
Algorithm
egg-herbie
Rules
1 376×lower-fma.f64
1 376×lower-fma.f32
670×sub-neg
472×unsub-neg
462×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

explain178.0ms (2.9%)

Memory
-37.9MiB live, 100.6MiB 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
40.0ms512×0valid
Compiler

Compiled 102 to 44 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
const: 9.0ms (37.5% of total)
ival-mult: 6.0ms (25% of total)
ival-sub: 5.0ms (20.8% of total)
ival-add: 2.0ms (8.3% of total)
exact: 1.0ms (4.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
0.6MiB live, 0.6MiB 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 13 to 10 computations (23.1% saved)

simplify61.0ms (1%)

Memory
9.5MiB live, 85.9MiB 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)))
Rules
1 376×lower-fma.f64
1 376×lower-fma.f32
352×lower-+.f32
352×lower--.f32
350×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

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

localize32.0ms (0.5%)

Memory
21.7MiB live, 58.6MiB allocated
Localize:

Found 4 expressions of interest:

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

Compiled 38 to 12 computations (68.4% saved)

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

series8.0ms (0.1%)

Memory
-21.5MiB live, 15.7MiB allocated
Counts
5 → 96
Calls
Call 1
Inputs
#<alt (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))>
#<alt (+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))>
#<alt (*.f64 x (-.f64 y #s(literal 1 binary64)))>
#<alt (-.f64 y #s(literal 1 binary64))>
#<alt (*.f64 y #s(literal 1/2 binary64))>
Outputs
#<alt (* -1/2 y)>
#<alt (- (* x (- y 1)) (* 1/2 y))>
#<alt (- (* x (- y 1)) (* 1/2 y))>
#<alt (- (* x (- y 1)) (* 1/2 y))>
#<alt (* x (- y 1))>
#<alt (* x (- (+ y (* -1/2 (/ y x))) 1))>
#<alt (* x (- (+ y (* -1/2 (/ y x))) 1))>
#<alt (* x (- (+ y (* -1/2 (/ y x))) 1))>
#<alt (* x (- y 1))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))>
#<alt (* -1 x)>
#<alt (+ (* -1 x) (* y (- x 1/2)))>
#<alt (+ (* -1 x) (* y (- x 1/2)))>
#<alt (+ (* -1 x) (* y (- x 1/2)))>
#<alt (* y (- x 1/2))>
#<alt (* y (- (+ x (* -1 (/ x y))) 1/2))>
#<alt (* y (- (+ x (* -1 (/ x y))) 1/2))>
#<alt (* y (- (+ x (* -1 (/ x y))) 1/2))>
#<alt (* -1 (* y (+ 1/2 (* -1 x))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))>
#<alt (- 918938533204673/1000000000000000 (* 1/2 y))>
#<alt (- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))>
#<alt (- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))>
#<alt (- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))>
#<alt (* x (- y 1))>
#<alt (* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))>
#<alt (* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))>
#<alt (* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))>
#<alt (* x (- y 1))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))>
#<alt (* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))>
#<alt (+ 918938533204673/1000000000000000 (* -1 x))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))>
#<alt (+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))>
#<alt (* y (- x 1/2))>
#<alt (* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))>
#<alt (* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))>
#<alt (* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))>
#<alt (* -1 (* y (+ 1/2 (* -1 x))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))>
#<alt (* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* -1 x)>
#<alt (+ (* -1 x) (* x y))>
#<alt (+ (* -1 x) (* x y))>
#<alt (+ (* -1 x) (* x y))>
#<alt (* x y)>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt -1>
#<alt (- y 1)>
#<alt (- y 1)>
#<alt (- y 1)>
#<alt y>
#<alt (* y (- 1 (/ 1 y)))>
#<alt (* y (- 1 (/ 1 y)))>
#<alt (* y (- 1 (/ 1 y)))>
#<alt y>
#<alt (* -1 (* y (- (/ 1 y) 1)))>
#<alt (* -1 (* y (- (/ 1 y) 1)))>
#<alt (* -1 (* y (- (/ 1 y) 1)))>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
#<alt (* 1/2 y)>
Calls

24 calls:

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

rewrite339.0ms (5.5%)

Memory
44.7MiB live, 670.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 498×lower-fma.f64
7 498×lower-fma.f32
4 788×lower-*.f32
4 784×lower-*.f64
3 354×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify339.0ms (5.5%)

Memory
-28.6MiB live, 570.1MiB allocated
Algorithm
egg-herbie
Rules
11 900×lower-fma.f64
11 900×lower-fma.f32
3 162×lower-*.f64
3 162×lower-*.f32
1 298×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076593
1232592
2695520
31796520
46373520
08167501
Stop Event
iter limit
node limit
Counts
96 → 94
Calls
Call 1
Inputs
(* -1/2 y)
(- (* x (- y 1)) (* 1/2 y))
(- (* x (- y 1)) (* 1/2 y))
(- (* x (- y 1)) (* 1/2 y))
(* x (- y 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(* x (- y 1))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(* -1 x)
(+ (* -1 x) (* y (- x 1/2)))
(+ (* -1 x) (* y (- x 1/2)))
(+ (* -1 x) (* y (- x 1/2)))
(* y (- x 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(* x (- y 1))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(* x (- y 1))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(* y (- x 1/2))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(* -1 (* y (+ 1/2 (* -1 x))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* -1 x)
(+ (* -1 x) (* x y))
(+ (* -1 x) (* x y))
(+ (* -1 x) (* x y))
(* x y)
(* y (+ x (* -1 (/ x y))))
(* y (+ x (* -1 (/ x y))))
(* y (+ x (* -1 (/ x y))))
(* x y)
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (+ (* -1 x) (/ x y))))
-1
(- y 1)
(- y 1)
(- y 1)
y
(* y (- 1 (/ 1 y)))
(* y (- 1 (/ 1 y)))
(* y (- 1 (/ 1 y)))
y
(* -1 (* y (- (/ 1 y) 1)))
(* -1 (* y (- (/ 1 y) 1)))
(* -1 (* y (- (/ 1 y) 1)))
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
(* 1/2 y)
Outputs
(* -1/2 y)
(*.f64 #s(literal -1/2 binary64) y)
(- (* x (- y 1)) (* 1/2 y))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(- (* x (- y 1)) (* 1/2 y))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(- (* x (- y 1)) (* 1/2 y))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- (+ y (* -1/2 (/ y x))) 1))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* x (- (+ y (* -1/2 (/ y x))) 1))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* -1 (* x (+ (* -1 (- y 1)) (* 1/2 (/ y x)))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* y (- x 1/2)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(+ (* -1 x) (* y (- x 1/2)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(+ (* -1 x) (* y (- x 1/2)))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* y (- x 1/2))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* y (- (+ x (* -1 (/ x y))) 1/2))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(* -1 (* y (+ 1/2 (+ (* -1 x) (/ x y)))))
(fma.f64 y (+.f64 #s(literal -1/2 binary64) x) (neg.f64 x))
(- 918938533204673/1000000000000000 (* 1/2 y))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(- (+ 918938533204673/1000000000000000 (* x (- y 1))) (* 1/2 y))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* x (- (+ y (* 918938533204673/1000000000000000 (/ 1 x))) (+ 1 (* 1/2 (/ y x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* -1 (* x (+ (* -1 (- y 1)) (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(+ 918938533204673/1000000000000000 (+ (* -1 x) (* y (- x 1/2))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* y (- x 1/2))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* y (- (+ x (+ (* -1 (/ x y)) (* 918938533204673/1000000000000000 (/ 1 y)))) 1/2))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* -1 (* y (+ 1/2 (* -1 x))))
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* -1 (* y (+ 1/2 (+ (* -1 x) (* -1 (/ (+ 918938533204673/1000000000000000 (* -1 x)) y))))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* x (- y 1))
(-.f64 (*.f64 y x) x)
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* x y))
(-.f64 (*.f64 y x) x)
(+ (* -1 x) (* x y))
(-.f64 (*.f64 y x) x)
(+ (* -1 x) (* x y))
(-.f64 (*.f64 y x) x)
(* x y)
(*.f64 y x)
(* y (+ x (* -1 (/ x y))))
(-.f64 (*.f64 y x) x)
(* y (+ x (* -1 (/ x y))))
(-.f64 (*.f64 y x) x)
(* y (+ x (* -1 (/ x y))))
(-.f64 (*.f64 y x) x)
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (/ x y))))
(-.f64 (*.f64 y x) x)
(* -1 (* y (+ (* -1 x) (/ x y))))
(-.f64 (*.f64 y x) x)
(* -1 (* y (+ (* -1 x) (/ x y))))
(-.f64 (*.f64 y x) x)
-1
#s(literal -1 binary64)
(- y 1)
(+.f64 y #s(literal -1 binary64))
(- y 1)
(+.f64 y #s(literal -1 binary64))
(- y 1)
(+.f64 y #s(literal -1 binary64))
y
(* y (- 1 (/ 1 y)))
(+.f64 y #s(literal -1 binary64))
(* y (- 1 (/ 1 y)))
(+.f64 y #s(literal -1 binary64))
(* y (- 1 (/ 1 y)))
(+.f64 y #s(literal -1 binary64))
y
(* -1 (* y (- (/ 1 y) 1)))
(+.f64 y #s(literal -1 binary64))
(* -1 (* y (- (/ 1 y) 1)))
(+.f64 y #s(literal -1 binary64))
(* -1 (* y (- (/ 1 y) 1)))
(+.f64 y #s(literal -1 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))

eval60.0ms (1%)

Memory
21.7MiB live, 175.4MiB allocated
Compiler

Compiled 15 508 to 1 357 computations (91.2% saved)

prune55.0ms (0.9%)

Memory
-8.1MiB live, 150.8MiB allocated
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New4735478
Fresh000
Picked101
Done000
Total4745479
Accuracy
100.0%
Counts
479 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.9%
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
55.0%
(-.f64 (*.f64 y x) x)
100.0%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
53.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
48.8%
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
Compiler

Compiled 70 to 50 computations (28.6% saved)

simplify61.0ms (1%)

Memory
15.9MiB live, 93.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 9 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 y x)
cost-diff0
(-.f64 (*.f64 y x) x)
cost-diff0
(+.f64 #s(literal -1/2 binary64) x)
cost-diff0
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
cost-diff0
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
cost-diff0
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
cost-diff0
(-.f64 #s(literal 1/2 binary64) x)
cost-diff0
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
cost-diff0
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
Rules
1 376×lower-fma.f32
1 372×lower-fma.f64
352×lower-+.f32
352×lower--.f32
350×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01454
02554
14354
27254
316654
441354
593754
6136854
7159654
8165454
9166154
0166154
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
#s(literal 918938533204673/1000000000000000 binary64)
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
y
(-.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)
x
(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 y (+.f64 #s(literal -1/2 binary64) x))
y
(+.f64 #s(literal -1/2 binary64) x)
#s(literal -1/2 binary64)
x
(-.f64 (*.f64 y x) x)
(*.f64 y x)
y
x
Outputs
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
#s(literal 918938533204673/1000000000000000 binary64)
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
y
(-.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
x
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
#s(literal 918938533204673/1000000000000000 binary64)
x
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
#s(literal -1/2 binary64)
y
#s(literal 918938533204673/1000000000000000 binary64)
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
y
(+.f64 #s(literal -1/2 binary64) x)
(+.f64 x #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
x
(-.f64 (*.f64 y x) x)
(*.f64 y x)
y
x

localize94.0ms (1.5%)

Memory
-34.0MiB live, 79.1MiB allocated
Localize:

Found 9 expressions of interest:

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

Compiled 59 to 18 computations (69.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-mult: 41.0ms (73.7% of total)
ival-sub: 6.0ms (10.8% of total)
const: 5.0ms (9% of total)
ival-add: 3.0ms (5.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
7.6MiB live, 7.6MiB allocated
Counts
9 → 168
Calls
Call 1
Inputs
#<alt (-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))>
#<alt (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)>
#<alt (-.f64 #s(literal 1/2 binary64) x)>
#<alt (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)>
#<alt (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))>
#<alt (*.f64 y (+.f64 #s(literal -1/2 binary64) x))>
#<alt (+.f64 #s(literal -1/2 binary64) x)>
#<alt (-.f64 (*.f64 y x) x)>
#<alt (*.f64 y x)>
Outputs
#<alt (- 918938533204673/1000000000000000 x)>
#<alt (- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)>
#<alt (- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)>
#<alt (- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)>
#<alt (* y (- x 1/2))>
#<alt (* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))>
#<alt (* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))>
#<alt (* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))>
#<alt (* -1 (* y (- 1/2 x)))>
#<alt (* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))>
#<alt (* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))>
#<alt (* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))>
#<alt (- 918938533204673/1000000000000000 (* 1/2 y))>
#<alt (- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))>
#<alt (- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))>
#<alt (- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))>
#<alt (* -1 (* x (+ 1 (* -1 y))))>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))>
#<alt (* -1 (* x (- 1 y)))>
#<alt (* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))>
#<alt (* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))>
#<alt (* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))>
#<alt x>
#<alt (+ x (* y (- 1/2 x)))>
#<alt (+ x (* y (- 1/2 x)))>
#<alt (+ x (* y (- 1/2 x)))>
#<alt (* y (- 1/2 x))>
#<alt (* y (- (+ 1/2 (/ x y)) x))>
#<alt (* y (- (+ 1/2 (/ x y)) x))>
#<alt (* y (- (+ 1/2 (/ x y)) x))>
#<alt (* y (- 1/2 x))>
#<alt (* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))>
#<alt (* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))>
#<alt (* 1/2 y)>
#<alt (+ (* 1/2 y) (* x (+ 1 (* -1 y))))>
#<alt (+ (* 1/2 y) (* x (+ 1 (* -1 y))))>
#<alt (+ (* 1/2 y) (* x (+ 1 (* -1 y))))>
#<alt (* x (+ 1 (* -1 y)))>
#<alt (* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt (* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt (* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (- y 1)))>
#<alt (* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))>
#<alt (* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))>
#<alt (* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))>
#<alt 1/2>
#<alt (+ 1/2 (* -1 x))>
#<alt (+ 1/2 (* -1 x))>
#<alt (+ 1/2 (* -1 x))>
#<alt (* -1 x)>
#<alt (* x (- (* 1/2 (/ 1 x)) 1))>
#<alt (* x (- (* 1/2 (/ 1 x)) 1))>
#<alt (* x (- (* 1/2 (/ 1 x)) 1))>
#<alt (* -1 x)>
#<alt (* -1 (* x (- 1 (* 1/2 (/ 1 x)))))>
#<alt (* -1 (* x (- 1 (* 1/2 (/ 1 x)))))>
#<alt (* -1 (* x (- 1 (* 1/2 (/ 1 x)))))>
#<alt 918938533204673/1000000000000000>
#<alt (+ 918938533204673/1000000000000000 (* -1 x))>
#<alt (+ 918938533204673/1000000000000000 (* -1 x))>
#<alt (+ 918938533204673/1000000000000000 (* -1 x))>
#<alt (* -1 x)>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))>
#<alt (* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))>
#<alt (* -1 x)>
#<alt (* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt (* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt (* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))>
#<alt 918938533204673/1000000000000000>
#<alt (+ 918938533204673/1000000000000000 (* -1/2 y))>
#<alt (+ 918938533204673/1000000000000000 (* -1/2 y))>
#<alt (+ 918938533204673/1000000000000000 (* -1/2 y))>
#<alt (* -1/2 y)>
#<alt (* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))>
#<alt (* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))>
#<alt (* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))>
#<alt (* -1/2 y)>
#<alt (* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))>
#<alt (* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))>
#<alt (* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* y (- x 1/2))>
#<alt (* -1/2 y)>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (+ (* -1/2 y) (* x y))>
#<alt (* x y)>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x (+ y (* -1/2 (/ y x))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))>
#<alt -1/2>
#<alt (- x 1/2)>
#<alt (- x 1/2)>
#<alt (- x 1/2)>
#<alt x>
#<alt (* x (- 1 (* 1/2 (/ 1 x))))>
#<alt (* x (- 1 (* 1/2 (/ 1 x))))>
#<alt (* x (- 1 (* 1/2 (/ 1 x))))>
#<alt x>
#<alt (* -1 (* x (- (* 1/2 (/ 1 x)) 1)))>
#<alt (* -1 (* x (- (* 1/2 (/ 1 x)) 1)))>
#<alt (* -1 (* x (- (* 1/2 (/ 1 x)) 1)))>
#<alt (* -1 x)>
#<alt (- (* x y) x)>
#<alt (- (* x y) x)>
#<alt (- (* x y) x)>
#<alt (* x y)>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* -1 (* x (+ 1 (* -1 y))))>
#<alt (* -1 (* x (+ 1 (* -1 y))))>
#<alt (* -1 (* x (+ 1 (* -1 y))))>
#<alt (* -1 (* x (+ 1 (* -1 y))))>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
Calls

42 calls:

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

rewrite441.0ms (7.1%)

Memory
-10.0MiB live, 453.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 510×lower-/.f64
4 510×lower-/.f32
4 348×lower-*.f32
4 344×lower-*.f64
4 270×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify215.0ms (3.5%)

Memory
14.9MiB live, 341.1MiB allocated
Algorithm
egg-herbie
Rules
8 060×lower-fma.f64
8 060×lower-fma.f32
2 208×lower-*.f64
2 208×lower-*.f32
1 122×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0103808
1324808
2893785
32674785
45829785
57235785
08101739
Stop Event
iter limit
node limit
Counts
168 → 165
Calls
Call 1
Inputs
(- 918938533204673/1000000000000000 x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(* y (- x 1/2))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(* -1 (* y (- 1/2 x)))
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(- 918938533204673/1000000000000000 (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(* -1 (* x (+ 1 (* -1 y))))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(* -1 (* x (- 1 y)))
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
x
(+ x (* y (- 1/2 x)))
(+ x (* y (- 1/2 x)))
(+ x (* y (- 1/2 x)))
(* y (- 1/2 x))
(* y (- (+ 1/2 (/ x y)) x))
(* y (- (+ 1/2 (/ x y)) x))
(* y (- (+ 1/2 (/ x y)) x))
(* y (- 1/2 x))
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(* 1/2 y)
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
(* x (+ 1 (* -1 y)))
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (- y 1)))
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
1/2
(+ 1/2 (* -1 x))
(+ 1/2 (* -1 x))
(+ 1/2 (* -1 x))
(* -1 x)
(* x (- (* 1/2 (/ 1 x)) 1))
(* x (- (* 1/2 (/ 1 x)) 1))
(* x (- (* 1/2 (/ 1 x)) 1))
(* -1 x)
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (* -1 x))
(+ 918938533204673/1000000000000000 (* -1 x))
(* -1 x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(* -1 x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
918938533204673/1000000000000000
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(* -1/2 y)
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(* -1/2 y)
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* y (- x 1/2))
(* -1/2 y)
(+ (* -1/2 y) (* x y))
(+ (* -1/2 y) (* x y))
(+ (* -1/2 y) (* x y))
(* x y)
(* x (+ y (* -1/2 (/ y x))))
(* x (+ y (* -1/2 (/ y x))))
(* x (+ y (* -1/2 (/ y x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
-1/2
(- x 1/2)
(- x 1/2)
(- x 1/2)
x
(* x (- 1 (* 1/2 (/ 1 x))))
(* x (- 1 (* 1/2 (/ 1 x))))
(* x (- 1 (* 1/2 (/ 1 x))))
x
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(* -1 x)
(- (* x y) x)
(- (* x y) x)
(- (* x y) x)
(* x y)
(* y (+ x (* -1 (/ x y))))
(* y (+ x (* -1 (/ x y))))
(* y (+ x (* -1 (/ x y))))
(* x y)
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* -1 (* x (+ 1 (* -1 y))))
(* -1 (* x (+ 1 (* -1 y))))
(* -1 (* x (+ 1 (* -1 y))))
(* -1 (* x (+ 1 (* -1 y))))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
Outputs
(- 918938533204673/1000000000000000 x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(- (+ 918938533204673/1000000000000000 (* y (- x 1/2))) x)
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* y (- (+ x (* 918938533204673/1000000000000000 (/ 1 y))) (+ 1/2 (/ x y))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* y (- 1/2 x)))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* y (- (* -1 (/ (- 918938533204673/1000000000000000 x) y)) (* -1 (- 1/2 x)))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(- 918938533204673/1000000000000000 (* 1/2 y))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(- (+ 918938533204673/1000000000000000 (* -1 (* x (+ 1 (* -1 y))))) (* 1/2 y))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (+ 1 (* -1 y))))
(-.f64 (*.f64 x y) x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) (+ 1 (+ (* -1 y) (* 1/2 (/ y x))))))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (- 1 y)))
(-.f64 (*.f64 x y) x)
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
(* -1 (* x (- (+ 1 (* -1 (/ (- 918938533204673/1000000000000000 (* 1/2 y)) x))) y)))
(fma.f64 y (+.f64 x #s(literal -1/2 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))
x
(+ x (* y (- 1/2 x)))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(+ x (* y (- 1/2 x)))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(+ x (* y (- 1/2 x)))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* y (- 1/2 x))
(*.f64 y (-.f64 #s(literal 1/2 binary64) x))
(* y (- (+ 1/2 (/ x y)) x))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* y (- (+ 1/2 (/ x y)) x))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* y (- (+ 1/2 (/ x y)) x))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* y (- 1/2 x))
(*.f64 y (-.f64 #s(literal 1/2 binary64) x))
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* -1 (* y (+ (* -1 (- 1/2 x)) (* -1 (/ x y)))))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* 1/2 y)
(*.f64 y #s(literal 1/2 binary64))
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(+ (* 1/2 y) (* x (+ 1 (* -1 y))))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* x (+ 1 (* -1 y)))
(fma.f64 x (neg.f64 y) x)
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* x (+ 1 (+ (* -1 y) (* 1/2 (/ y x)))))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* -1 (* x (- y 1)))
(fma.f64 x (neg.f64 y) x)
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
(* -1 (* x (- (+ y (* -1/2 (/ y x))) 1)))
(fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x)
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1 x))
(-.f64 #s(literal 1/2 binary64) x)
(+ 1/2 (* -1 x))
(-.f64 #s(literal 1/2 binary64) x)
(+ 1/2 (* -1 x))
(-.f64 #s(literal 1/2 binary64) x)
(* -1 x)
(neg.f64 x)
(* x (- (* 1/2 (/ 1 x)) 1))
(-.f64 #s(literal 1/2 binary64) x)
(* x (- (* 1/2 (/ 1 x)) 1))
(-.f64 #s(literal 1/2 binary64) x)
(* x (- (* 1/2 (/ 1 x)) 1))
(-.f64 #s(literal 1/2 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
(-.f64 #s(literal 1/2 binary64) x)
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
(-.f64 #s(literal 1/2 binary64) x)
(* -1 (* x (- 1 (* 1/2 (/ 1 x)))))
(-.f64 #s(literal 1/2 binary64) x)
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(+ 918938533204673/1000000000000000 (* -1 x))
(-.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 (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* x (- (* 918938533204673/1000000000000000 (/ 1 x)) 1))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(* -1 (* x (- 1 (* 918938533204673/1000000000000000 (/ 1 x)))))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
918938533204673/1000000000000000
#s(literal 918938533204673/1000000000000000 binary64)
(+ 918938533204673/1000000000000000 (* -1/2 y))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(+ 918938533204673/1000000000000000 (* -1/2 y))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(* y (- (* 918938533204673/1000000000000000 (/ 1 y)) 1/2))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(* -1 (* y (- 1/2 (* 918938533204673/1000000000000000 (/ 1 y)))))
(fma.f64 y #s(literal -1/2 binary64) #s(literal 918938533204673/1000000000000000 binary64))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* y (- x 1/2))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(+ (* -1/2 y) (* x y))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* x y)
(*.f64 x y)
(* x (+ y (* -1/2 (/ y x))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* x (+ y (* -1/2 (/ y x))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* x (+ y (* -1/2 (/ y x))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* x y)
(*.f64 x y)
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
(* -1 (* x (+ (* -1 y) (* 1/2 (/ y x)))))
(*.f64 y (+.f64 x #s(literal -1/2 binary64)))
-1/2
#s(literal -1/2 binary64)
(- x 1/2)
(+.f64 x #s(literal -1/2 binary64))
(- x 1/2)
(+.f64 x #s(literal -1/2 binary64))
(- x 1/2)
(+.f64 x #s(literal -1/2 binary64))
x
(* x (- 1 (* 1/2 (/ 1 x))))
(+.f64 x #s(literal -1/2 binary64))
(* x (- 1 (* 1/2 (/ 1 x))))
(+.f64 x #s(literal -1/2 binary64))
(* x (- 1 (* 1/2 (/ 1 x))))
(+.f64 x #s(literal -1/2 binary64))
x
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(+.f64 x #s(literal -1/2 binary64))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(+.f64 x #s(literal -1/2 binary64))
(* -1 (* x (- (* 1/2 (/ 1 x)) 1)))
(+.f64 x #s(literal -1/2 binary64))
(* -1 x)
(neg.f64 x)
(- (* x y) x)
(-.f64 (*.f64 x y) x)
(- (* x y) x)
(-.f64 (*.f64 x y) x)
(- (* x y) x)
(-.f64 (*.f64 x y) x)
(* x y)
(*.f64 x y)
(* y (+ x (* -1 (/ x y))))
(-.f64 (*.f64 x y) x)
(* y (+ x (* -1 (/ x y))))
(-.f64 (*.f64 x y) x)
(* y (+ x (* -1 (/ x y))))
(-.f64 (*.f64 x y) x)
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (/ x y))))
(-.f64 (*.f64 x y) x)
(* -1 (* y (+ (* -1 x) (/ x y))))
(-.f64 (*.f64 x y) x)
(* -1 (* y (+ (* -1 x) (/ x y))))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* -1 (* x (+ 1 (* -1 y))))
(-.f64 (*.f64 x y) x)
(* -1 (* x (+ 1 (* -1 y))))
(-.f64 (*.f64 x y) x)
(* -1 (* x (+ 1 (* -1 y))))
(-.f64 (*.f64 x y) x)
(* -1 (* x (+ 1 (* -1 y))))
(-.f64 (*.f64 x y) x)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)

eval142.0ms (2.3%)

Memory
18.3MiB live, 92.8MiB allocated
Compiler

Compiled 12 836 to 1 349 computations (89.5% saved)

prune82.0ms (1.3%)

Memory
-23.2MiB live, 133.7MiB allocated
Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New5795584
Fresh000
Picked235
Done000
Total5818589
Accuracy
100.0%
Counts
589 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.0%
(fma.f64 y x (neg.f64 x))
46.9%
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
53.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
48.8%
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
25.3%
(*.f64 y #s(literal -1/2 binary64))
26.3%
(*.f64 x y)
31.2%
(neg.f64 x)
23.5%
#s(literal 918938533204673/1000000000000000 binary64)
Compiler

Compiled 66 to 48 computations (27.3% saved)

simplify20.0ms (0.3%)

Memory
-10.5MiB live, 32.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 5 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 y #s(literal -1/2 binary64))
cost-diff0
(*.f64 x y)
cost-diff0
(neg.f64 x)
cost-diff0
(neg.f64 x)
cost-diff0
(fma.f64 y x (neg.f64 x))
Rules
208×lower-fma.f32
206×lower-fma.f64
144×lower-*.f32
140×lower-*.f64
64×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0823
01323
12023
23023
34423
46623
513223
622723
729323
832523
933023
1033223
033223
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 y x (neg.f64 x))
y
x
(neg.f64 x)
#s(literal 918938533204673/1000000000000000 binary64)
(neg.f64 x)
x
(*.f64 x y)
x
y
(*.f64 y #s(literal -1/2 binary64))
y
#s(literal -1/2 binary64)
Outputs
(fma.f64 y x (neg.f64 x))
(-.f64 (*.f64 y x) x)
y
x
(neg.f64 x)
#s(literal 918938533204673/1000000000000000 binary64)
(neg.f64 x)
x
(*.f64 x y)
(*.f64 y x)
x
y
(*.f64 y #s(literal -1/2 binary64))
y
#s(literal -1/2 binary64)

localize33.0ms (0.5%)

Memory
34.4MiB live, 72.2MiB allocated
Localize:

Found 5 expressions of interest:

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

Compiled 26 to 11 computations (57.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 5.0ms (40.1% of total)
const: 5.0ms (40.1% of total)
ival-add: 1.0ms (8% of total)
ival-neg: 1.0ms (8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series1.0ms (0%)

Memory
2.9MiB live, 2.9MiB allocated
Counts
4 → 72
Calls
Call 1
Inputs
#<alt (fma.f64 y x (neg.f64 x))>
#<alt (neg.f64 x)>
#<alt (*.f64 x y)>
#<alt (*.f64 y #s(literal -1/2 binary64))>
Outputs
#<alt (* -1 x)>
#<alt (- (* x y) x)>
#<alt (- (* x y) x)>
#<alt (- (* x y) x)>
#<alt (* x y)>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* y (+ x (* -1 (/ x y))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* -1 (* y (+ (* -1 x) (/ x y))))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* x (- y 1))>
#<alt (* -1 (* x (+ 1 (* -1 y))))>
#<alt (* -1 (* x (+ 1 (* -1 y))))>
#<alt (* -1 (* x (+ 1 (* -1 y))))>
#<alt (* -1 (* x (+ 1 (* -1 y))))>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
#<alt (* -1/2 y)>
Calls

18 calls:

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

rewrite427.0ms (6.9%)

Memory
-19.7MiB live, 380.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 418×lower-fma.f32
5 416×lower-fma.f64
3 046×lower-*.f32
3 042×lower-*.f64
2 650×lower-/.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0713
01213
13213
221013
3223011
01022611
Stop Event
iter limit
node limit
iter limit
Counts
4 → 354
Calls
Call 1
Inputs
(fma.f64 y x (neg.f64 x))
(neg.f64 x)
(*.f64 x y)
(*.f64 y #s(literal -1/2 binary64))
Outputs
(+.f64 x (*.f64 y x))
(+.f64 (*.f64 y x) x)
(+.f64 #s(literal 0 binary64) (fma.f64 y x x))
(+.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x x))) #s(literal -1 binary64)))
(-.f64 x (*.f64 y x))
(-.f64 (*.f64 y x) x)
(-.f64 #s(literal 0 binary64) (fma.f64 y x x))
(-.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(-.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))) (/.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 y x x)) (fma.f64 y x x))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))) (fma.f64 y x x))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))) (fma.f64 y x x)) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))) (fma.f64 y x x)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 y y))) (*.f64 x (fma.f64 y (*.f64 y x) x))) (fma.f64 y x x)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (fma.f64 y (*.f64 y x) x))) (fma.f64 y x x)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))) (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x x)) (*.f64 x (fma.f64 y (*.f64 y x) x))) (/.f64 (*.f64 (fma.f64 y x x) (*.f64 x x)) (*.f64 x (fma.f64 y (*.f64 y x) x))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 x (fma.f64 y (*.f64 y x) x) (*.f64 #s(literal 0 binary64) (fma.f64 y x x))))) (/.f64 (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x)) (+.f64 #s(literal 0 binary64) (fma.f64 x (fma.f64 y (*.f64 y x) x) (*.f64 #s(literal 0 binary64) (fma.f64 y x x))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))))) (fma.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (fma.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (/.f64 x (+.f64 y #s(literal 1 binary64))))))) (/.f64 (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))))) (fma.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (fma.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (/.f64 x (+.f64 y #s(literal 1 binary64))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64))))) (fma.f64 y x x)) (/.f64 (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64)))) (fma.f64 y x x)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (fma.f64 y x x) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))) (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (fma.f64 y x x) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 y y))) (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x))))
(fma.f64 y x x)
(fma.f64 y (/.f64 (*.f64 y (*.f64 x x)) (fma.f64 y x x)) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 x y x)
(fma.f64 x #s(literal -1 binary64) (*.f64 y x))
(fma.f64 x #s(literal 1 binary64) (*.f64 y x))
(fma.f64 x (/.f64 (*.f64 y y) (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 x (*.f64 y #s(literal -1 binary64)) x)
(fma.f64 x (neg.f64 y) x)
(fma.f64 x (/.f64 (*.f64 y (*.f64 y x)) (fma.f64 y x x)) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 x (pow.f64 y #s(literal 1 binary64)) x)
(fma.f64 x (exp.f64 (log.f64 y)) x)
(fma.f64 x (exp.f64 (log.f64 #s(literal -1 binary64))) (*.f64 y x))
(fma.f64 (*.f64 y x) #s(literal -1 binary64) x)
(fma.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (*.f64 y x) (/.f64 (*.f64 y x) (fma.f64 y x x)) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 y x))
(fma.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) #s(literal 1 binary64)) (*.f64 y x))
(fma.f64 (*.f64 y (*.f64 y (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y x x)) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) x) (*.f64 y x))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fma.f64 y x x)) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (*.f64 x x) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) (*.f64 y x))
(fma.f64 #s(literal -1 binary64) x (*.f64 y x))
(fma.f64 #s(literal -1 binary64) (*.f64 y x) x)
(fma.f64 (*.f64 y (*.f64 x x)) (/.f64 y (fma.f64 y x x)) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) x (*.f64 y x))
(fma.f64 (*.f64 y y) (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (*.f64 y (*.f64 y x)) (/.f64 x (fma.f64 y x x)) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (/.f64 y x) (/.f64 (*.f64 y (*.f64 x x)) (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (/.f64 x x) (/.f64 (*.f64 y (*.f64 y x)) (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (/.f64 (*.f64 y x) x) (/.f64 (*.f64 y x) (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 x x) (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y x)) x) (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (*.f64 y #s(literal -1 binary64)) x x)
(fma.f64 (neg.f64 y) x x)
(fma.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 x (fma.f64 y (*.f64 y x) x))) (fma.f64 y x x) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (/.f64 x (+.f64 y #s(literal 1 binary64))))
(fma.f64 (pow.f64 y #s(literal 1 binary64)) x x)
(fma.f64 (exp.f64 (log.f64 y)) x x)
(fma.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) x (*.f64 y x))
(neg.f64 (fma.f64 y x x))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x x)) #s(literal 1 binary64))))
(/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))))))
(/.f64 (*.f64 x (fma.f64 y x x)) x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x x)))))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (*.f64 (fma.f64 y x x) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 x (fma.f64 y (*.f64 y x) x))) (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x x)) (*.f64 (fma.f64 y x x) (*.f64 x x))) (*.f64 x (fma.f64 y (*.f64 y x) x)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))) (fma.f64 y x x)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 x (fma.f64 y (*.f64 y x) x))) #s(literal 1 binary64)) (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))))))) (neg.f64 (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))) (neg.f64 (*.f64 (fma.f64 y x x) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 x (fma.f64 y (*.f64 y x) x)))) (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x))) (+.f64 #s(literal 0 binary64) (fma.f64 x (fma.f64 y (*.f64 y x) x) (*.f64 #s(literal 0 binary64) (fma.f64 y x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))))) (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64)))))) (fma.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (fma.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (/.f64 x (+.f64 y #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64))))) (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))))) (fma.f64 y x x))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))) (fma.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 y x x))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 x (fma.f64 y (*.f64 y x) x))) (/.f64 #s(literal -1 binary64) (fma.f64 y x x))) (*.f64 x (fma.f64 y (*.f64 y x) x)))
(/.f64 (/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) x) (+.f64 y #s(literal -1 binary64)))
(/.f64 (/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) x) (+.f64 y #s(literal 1 binary64)))
(/.f64 (/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 x (fma.f64 y (*.f64 y x) x))) (/.f64 #s(literal -1 binary64) (fma.f64 y x x)))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y x))) (*.f64 x (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x x))
(/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y x))) (*.f64 x (*.f64 x x)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 y (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 y (*.f64 x x)))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) x))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x x) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 y (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 x x)))
(/.f64 (+.f64 x (*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 y (*.f64 x x)))) (*.f64 (/.f64 #s(literal -1 binary64) x) x))
(/.f64 (fma.f64 x x (*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 y (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 x x)))
(/.f64 (+.f64 x (*.f64 (/.f64 x (*.f64 x x)) (*.f64 y (*.f64 x x)))) (*.f64 (/.f64 x (*.f64 x x)) x))
(/.f64 (fma.f64 x x (*.f64 (/.f64 x (*.f64 x x)) (*.f64 y (*.f64 x (*.f64 x x))))) (*.f64 (/.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 x (*.f64 y (*.f64 x x)))) (*.f64 x x))
(/.f64 (fma.f64 x (*.f64 x (*.f64 y (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))
(/.f64 (fma.f64 (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (fma.f64 (*.f64 y (*.f64 x x)) x (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (fma.f64 (*.f64 y (*.f64 x x)) (/.f64 #s(literal -1 binary64) x) x) (*.f64 x (/.f64 #s(literal -1 binary64) x)))
(/.f64 (fma.f64 (*.f64 y (*.f64 x x)) (/.f64 x (*.f64 x x)) x) (*.f64 x (/.f64 x (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 y (*.f64 x (*.f64 x x))) (*.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 y (*.f64 x (*.f64 x x))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (*.f64 x x) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (fma.f64 (*.f64 y (*.f64 x (*.f64 x x))) (/.f64 #s(literal -1 binary64) x) (*.f64 x x)) x)
(/.f64 (fma.f64 (*.f64 y (*.f64 x (*.f64 x x))) (/.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 x x) (/.f64 x (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 y (*.f64 x (*.f64 x x))) x (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))
(/.f64 (fma.f64 (*.f64 y (*.f64 y (*.f64 x x))) (+.f64 y #s(literal 1 binary64)) (*.f64 x (fma.f64 y x x))) (*.f64 (fma.f64 y x x) (+.f64 y #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 y (*.f64 y (*.f64 x x))) (/.f64 (fma.f64 y x x) (*.f64 x x)) (*.f64 (fma.f64 y x x) #s(literal 1 binary64))) (*.f64 (fma.f64 y x x) (/.f64 (fma.f64 y x x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x x) (*.f64 (fma.f64 y x x) (*.f64 x x))) (*.f64 x (fma.f64 y (*.f64 y x) x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64)) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) x)) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) (+.f64 y #s(literal 1 binary64))))
(/.f64 (+.f64 (fma.f64 y x x) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 x x))) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 y x x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x x) (*.f64 x x)) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) (/.f64 (fma.f64 y x x) (*.f64 x x))))
(/.f64 (fma.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) x) (+.f64 y #s(literal 1 binary64)) (fma.f64 y x x)) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 y #s(literal 1 binary64))))
(/.f64 (fma.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) x) (fma.f64 y x x) (*.f64 (+.f64 y #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y x x)))
(/.f64 (fma.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) x) (/.f64 (fma.f64 y x x) (*.f64 x x)) (*.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 y #s(literal 1 binary64)) (/.f64 (fma.f64 y x x) (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 y (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x x)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)))) (*.f64 (*.f64 x x) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)))) (*.f64 (*.f64 x x) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (fma.f64 x (*.f64 x (*.f64 y (*.f64 x x))) (*.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)))) (*.f64 (*.f64 x x) (*.f64 y x)))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (fma.f64 x (*.f64 x (*.f64 y (*.f64 x x))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 y x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) x) (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) x) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) x) (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) x) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 (/.f64 #s(literal -1 binary64) x) (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 y x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 (/.f64 x (*.f64 x x)) (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)))) (*.f64 (/.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 (/.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)))) (*.f64 (/.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y x) (*.f64 (/.f64 x (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)))) (*.f64 (/.f64 x (*.f64 x x)) (*.f64 y x)))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 y x) (*.f64 x (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)))) (*.f64 y (*.f64 x x)))
(/.f64 (fma.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)) (*.f64 x x) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x x)))
(/.f64 (fma.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)) (/.f64 #s(literal -1 binary64) x) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (/.f64 #s(literal -1 binary64) x)))
(/.f64 (fma.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)) (/.f64 x (*.f64 x x)) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (/.f64 x (*.f64 x x))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)) (*.f64 x x) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x x)))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)) (/.f64 #s(literal -1 binary64) x) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (/.f64 #s(literal -1 binary64) x)))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)) (/.f64 x (*.f64 x x)) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (/.f64 x (*.f64 x x))))
(/.f64 (fma.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)) (*.f64 x x) (*.f64 (*.f64 y x) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 x x)))
(/.f64 (fma.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 (*.f64 y x) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y x) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)) (/.f64 #s(literal -1 binary64) x) (*.f64 (*.f64 y x) #s(literal 1 binary64))) (*.f64 (*.f64 y x) (/.f64 #s(literal -1 binary64) x)))
(/.f64 (fma.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)) (/.f64 x (*.f64 x x)) (*.f64 (*.f64 y x) #s(literal 1 binary64))) (*.f64 (*.f64 y x) (/.f64 x (*.f64 x x))))
(/.f64 (fma.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)) x (*.f64 (*.f64 y x) (*.f64 x x))) (*.f64 y (*.f64 x x)))
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)))) (*.f64 x (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (fma.f64 (*.f64 x x) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)))) (*.f64 x (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (fma.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)) x (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x x))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) x))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)) x (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x x))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) x))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))) (*.f64 (*.f64 x x) (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)))) (*.f64 (*.f64 x x) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))) (*.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)))) (*.f64 (*.f64 x x) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y x)) (*.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)))) (*.f64 (*.f64 x x) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y x)) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) x) (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) x) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) x) (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) x) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 y x)) (*.f64 (/.f64 #s(literal -1 binary64) x) (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))) (*.f64 (/.f64 x (*.f64 x x)) (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)))) (*.f64 (/.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))) (*.f64 (/.f64 x (*.f64 x x)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)))) (*.f64 (/.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 y x)) (*.f64 (/.f64 x (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)))) (*.f64 (/.f64 x (*.f64 x x)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 y x)) (*.f64 x (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)))) (*.f64 y (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))) (*.f64 x (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)))) (*.f64 x (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))) (*.f64 x (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)))) (*.f64 x (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)) x) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x x))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) x))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)) (*.f64 x x)) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)) x) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x x))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) x))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)) (*.f64 x x)) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)) (*.f64 x x)) (*.f64 (*.f64 y x) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (+.f64 y #s(literal 1 binary64))) (*.f64 x (fma.f64 y x x))) (*.f64 (fma.f64 y x x) (+.f64 y #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (/.f64 (fma.f64 y x x) (*.f64 x x))) (*.f64 (fma.f64 y x x) #s(literal 1 binary64))) (*.f64 (fma.f64 y x x) (/.f64 (fma.f64 y x x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 y #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) x)) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) (+.f64 y #s(literal 1 binary64))))
(/.f64 (-.f64 (fma.f64 y x x) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 x x))) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 y x x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x x) (*.f64 x x))) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x)))) (/.f64 (fma.f64 y x x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) x) (+.f64 y #s(literal 1 binary64))) (fma.f64 y x x)) (*.f64 (+.f64 y #s(literal 1 binary64)) (+.f64 y #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) x) (fma.f64 y x x)) (*.f64 (+.f64 y #s(literal 1 binary64)) (*.f64 x x))) (*.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y x x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) x) (/.f64 (fma.f64 y x x) (*.f64 x x))) (*.f64 (+.f64 y #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 y #s(literal 1 binary64)) (/.f64 (fma.f64 y x x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (fma.f64 y x x)) (*.f64 (fma.f64 y x x) (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 x (fma.f64 y (*.f64 y x) x)))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 y (*.f64 x x)))) (*.f64 x x))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 y (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 y (*.f64 x x)))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) x))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 y (*.f64 x (*.f64 x x))))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 y (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)) (/.f64 #s(literal -1 binary64) x)) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (/.f64 #s(literal -1 binary64) x)))
(/.f64 (-.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)) (/.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (/.f64 x (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)) (/.f64 #s(literal -1 binary64) x)) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (/.f64 #s(literal -1 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)) (/.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))) (/.f64 x (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))) (*.f64 (*.f64 y x) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y x) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)) (/.f64 #s(literal -1 binary64) x)) (*.f64 (*.f64 y x) #s(literal 1 binary64))) (*.f64 (*.f64 y x) (/.f64 #s(literal -1 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)) (/.f64 x (*.f64 x x))) (*.f64 (*.f64 y x) #s(literal 1 binary64))) (*.f64 (*.f64 y x) (/.f64 x (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)) x) (*.f64 (*.f64 y x) (*.f64 x x))) (*.f64 y (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x x)) (*.f64 (fma.f64 y x x) (*.f64 x x)))) (*.f64 x (fma.f64 y (*.f64 y x) x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))) (fma.f64 y x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 x (fma.f64 y (*.f64 y x) x))) #s(literal 1 binary64))) (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x (fma.f64 y (*.f64 y x) x) (*.f64 #s(literal 0 binary64) (fma.f64 y x x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))))) (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (fma.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (/.f64 x (+.f64 y #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64))))) (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64)))))) (fma.f64 y x x))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 y x x)))) (neg.f64 (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 x (fma.f64 y (*.f64 y x) x))) (/.f64 #s(literal -1 binary64) (fma.f64 y x x)))) (*.f64 x (fma.f64 y (*.f64 y x) x)))
(/.f64 (neg.f64 (/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) x)) (neg.f64 (+.f64 y #s(literal 1 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) x)) (neg.f64 (+.f64 y #s(literal -1 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))))
(/.f64 (neg.f64 (/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 x (fma.f64 y (*.f64 y x) x)))) (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x x))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 #s(literal 0 binary64) (fma.f64 y x x)))))
(/.f64 (fma.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64))))) (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64)))))) (fma.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (-.f64 (*.f64 (/.f64 x (+.f64 y #s(literal 1 binary64))) (/.f64 x (+.f64 y #s(literal 1 binary64)))) (*.f64 (*.f64 (*.f64 y x) (/.f64 y (+.f64 y #s(literal 1 binary64)))) (/.f64 x (+.f64 y #s(literal 1 binary64)))))))
(pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (+.f64 y #s(literal -1 binary64)))
(*.f64 x (+.f64 y #s(literal 1 binary64)))
(*.f64 x (-.f64 #s(literal -1 binary64) y))
(*.f64 x (neg.f64 (+.f64 y #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))
(*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (*.f64 (fma.f64 y x x) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))))
(*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (/.f64 (fma.f64 y x x) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))))
(*.f64 #s(literal -1 binary64) (fma.f64 y x x))
(*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (/.f64 #s(literal -1 binary64) (fma.f64 y x x)))
(*.f64 #s(literal 1 binary64) (fma.f64 y x x))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x x)) (*.f64 x (fma.f64 y (*.f64 y x) x)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x x)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 y (*.f64 y x) x))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x))) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 y x x) (*.f64 (fma.f64 y x x) (/.f64 #s(literal -1 binary64) (fma.f64 y x x))))
(*.f64 (fma.f64 y x x) (/.f64 (fma.f64 y x x) (fma.f64 y x x)))
(*.f64 (+.f64 y #s(literal -1 binary64)) x)
(*.f64 (+.f64 y #s(literal 1 binary64)) x)
(*.f64 (/.f64 (fma.f64 y x x) x) (/.f64 (fma.f64 y x x) (+.f64 y #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 y x x) x) (/.f64 (fma.f64 y x x) (+.f64 y #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 y x x) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (/.f64 (fma.f64 y x x) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))))
(*.f64 (/.f64 #s(literal -1 binary64) x) (pow.f64 (/.f64 (+.f64 y #s(literal 1 binary64)) (*.f64 x (fma.f64 y (*.f64 y x) x))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 x (fma.f64 y (*.f64 y x) x))) (fma.f64 y x x))
(*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (fma.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (fma.f64 y x x))))) (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 x (fma.f64 y x x)) (-.f64 (*.f64 x (fma.f64 y x x)) (*.f64 y (*.f64 y (*.f64 x x)))))))
(*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y x x)))
(*.f64 (pow.f64 (/.f64 x (fma.f64 y x x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 y #s(literal 1 binary64)) (fma.f64 y x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (*.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 y x x) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 y (*.f64 y y) #s(literal -1 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)) (fma.f64 (*.f64 y x) (fma.f64 y x x) (*.f64 x x)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 y x x) (*.f64 (*.f64 x (fma.f64 y (*.f64 y x) x)) (*.f64 x (fma.f64 y (*.f64 y x) x)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 y (*.f64 y x) x))))
x
(+.f64 x #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) x)
(exp.f64 (log.f64 x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) x)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x x)) x)
(-.f64 (/.f64 #s(literal 0 binary64) x) x)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))) x)
(fma.f64 x #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 x #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 x (exp.f64 (log.f64 #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal -1 binary64) (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) x) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) x #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64))
(fma.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) x #s(literal 0 binary64))
(neg.f64 x)
(/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))))
(/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (*.f64 x x) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 x x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))
(/.f64 (fma.f64 x (*.f64 x x) #s(literal 0 binary64)) (*.f64 x x))
(pow.f64 x #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64))
(pow.f64 (/.f64 x (*.f64 x x)) #s(literal -1 binary64))
(*.f64 x #s(literal -1 binary64))
(*.f64 x #s(literal 1 binary64))
(*.f64 x (exp.f64 (log.f64 #s(literal -1 binary64))))
(*.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) #s(literal 1 binary64)))
(*.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) x))
(*.f64 (*.f64 x x) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) x)
(*.f64 #s(literal 1 binary64) x)
(*.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) x)
(+.f64 (*.f64 y x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 y x))
(+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y x))
(+.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 y x))
(exp.f64 (log.f64 (*.f64 y x)))
(exp.f64 (*.f64 (log.f64 (*.f64 y x)) #s(literal 1 binary64)))
(-.f64 (*.f64 y x) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 y x))
(-.f64 (/.f64 #s(literal 0 binary64) x) (*.f64 y x))
(-.f64 (/.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))) (/.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(-.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y x)) (/.f64 #s(literal 0 binary64) (*.f64 y x)))
(fma.f64 y x #s(literal 0 binary64))
(fma.f64 y #s(literal 0 binary64) (*.f64 y x))
(fma.f64 x y #s(literal 0 binary64))
(fma.f64 x (*.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 x (neg.f64 y) #s(literal 0 binary64))
(fma.f64 x (pow.f64 y #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 x (exp.f64 (log.f64 y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y x) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) y (*.f64 y x))
(fma.f64 #s(literal -1 binary64) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 (*.f64 y #s(literal -1 binary64)) x #s(literal 0 binary64))
(fma.f64 (neg.f64 y) x #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 1 binary64)) x #s(literal 0 binary64))
(fma.f64 (exp.f64 (log.f64 y)) x #s(literal 0 binary64))
(neg.f64 (*.f64 y x))
(/.f64 (*.f64 y (*.f64 x x)) x)
(/.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64)) (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64)) (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64)) (*.f64 y x))
(/.f64 (*.f64 y (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x x))
(/.f64 (neg.f64 (fma.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y x)) #s(literal 0 binary64))) (neg.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 0 binary64))) (neg.f64 (fma.f64 y (*.f64 y (*.f64 x x)) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) #s(literal 0 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 0 binary64))) (*.f64 y x))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 0 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))) (fma.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y #s(literal 0 binary64)) (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) y) #s(literal 3 binary64)) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))) (fma.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 #s(literal 0 binary64) y) (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 y x)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 y x) (*.f64 y (*.f64 y (*.f64 x x))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 #s(literal 0 binary64) (*.f64 y x)))))
(pow.f64 (*.f64 y x) #s(literal 1 binary64))
(*.f64 y x)
(*.f64 x y)
(*.f64 x (*.f64 y #s(literal -1 binary64)))
(*.f64 x (neg.f64 y))
(*.f64 x (pow.f64 y #s(literal 1 binary64)))
(*.f64 x (exp.f64 (log.f64 y)))
(*.f64 (*.f64 y x) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 y x))
(*.f64 (*.f64 y #s(literal -1 binary64)) x)
(*.f64 (neg.f64 y) x)
(*.f64 (pow.f64 y #s(literal 1 binary64)) x)
(*.f64 (exp.f64 (log.f64 y)) x)
(*.f64 y #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) y)

simplify297.0ms (4.8%)

Memory
-1.6MiB live, 272.1MiB allocated
Algorithm
egg-herbie
Rules
3 584×lower-fma.f64
3 584×lower-fma.f32
2 048×lower-*.f64
2 048×lower-*.f32
1 736×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022245
167245
2152245
3279245
4602245
51834245
63110245
73588245
83864245
94034245
104068245
114604245
125874245
136696245
147020245
157100245
167100245
177592245
08028245
Stop Event
iter limit
node limit
Counts
72 → 72
Calls
Call 1
Inputs
(* -1 x)
(- (* x y) x)
(- (* x y) x)
(- (* x y) x)
(* x y)
(* y (+ x (* -1 (/ x y))))
(* y (+ x (* -1 (/ x y))))
(* y (+ x (* -1 (/ x y))))
(* x y)
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* -1 (* y (+ (* -1 x) (/ x y))))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* x (- y 1))
(* -1 (* x (+ 1 (* -1 y))))
(* -1 (* x (+ 1 (* -1 y))))
(* -1 (* x (+ 1 (* -1 y))))
(* -1 (* x (+ 1 (* -1 y))))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
(* -1/2 y)
Outputs
(* -1 x)
(neg.f64 x)
(- (* x y) x)
(-.f64 (*.f64 x y) x)
(- (* x y) x)
(-.f64 (*.f64 x y) x)
(- (* x y) x)
(-.f64 (*.f64 x y) x)
(* x y)
(*.f64 x y)
(* y (+ x (* -1 (/ x y))))
(-.f64 (*.f64 x y) x)
(* y (+ x (* -1 (/ x y))))
(-.f64 (*.f64 x y) x)
(* y (+ x (* -1 (/ x y))))
(-.f64 (*.f64 x y) x)
(* x y)
(*.f64 x y)
(* -1 (* y (+ (* -1 x) (/ x y))))
(-.f64 (*.f64 x y) x)
(* -1 (* y (+ (* -1 x) (/ x y))))
(-.f64 (*.f64 x y) x)
(* -1 (* y (+ (* -1 x) (/ x y))))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* x (- y 1))
(-.f64 (*.f64 x y) x)
(* -1 (* x (+ 1 (* -1 y))))
(-.f64 (*.f64 x y) x)
(* -1 (* x (+ 1 (* -1 y))))
(-.f64 (*.f64 x y) x)
(* -1 (* x (+ 1 (* -1 y))))
(-.f64 (*.f64 x y) x)
(* -1 (* x (+ 1 (* -1 y))))
(-.f64 (*.f64 x y) x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))
(* -1/2 y)
(*.f64 y #s(literal -1/2 binary64))

eval101.0ms (1.6%)

Memory
-7.0MiB live, 122.0MiB allocated
Compiler

Compiled 10 407 to 891 computations (91.4% saved)

prune123.0ms (2%)

Memory
18.1MiB live, 95.6MiB allocated
Pruning

9 alts after pruning (1 fresh and 8 done)

PrunedKeptTotal
New4821483
Fresh000
Picked055
Done033
Total4829491
Accuracy
100.0%
Counts
491 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.0%
(fma.f64 y x (neg.f64 x))
46.9%
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
53.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
48.8%
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
25.3%
(*.f64 y #s(literal -1/2 binary64))
26.3%
(*.f64 x y)
31.2%
(neg.f64 x)
2.3%
x
23.5%
#s(literal 918938533204673/1000000000000000 binary64)
Compiler

Compiled 45 to 33 computations (26.7% saved)

simplify4.0ms (0.1%)

Memory
6.3MiB live, 6.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011
011
011
Stop Event
saturated
saturated
saturated
Calls
Call 1
Inputs
x
Outputs
x

localize22.0ms (0.3%)

Memory
-32.7MiB live, 10.7MiB allocated
Samples
19.0ms256×0valid
Compiler

Compiled 3 to 4 computations (-33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

rewrite8.0ms (0.1%)

Memory
9.1MiB live, 9.1MiB allocated
Algorithm
batch-egg-rewrite
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
000
000
Stop Event
saturated
saturated
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

simplify3.0ms (0%)

Memory
4.5MiB live, 4.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
000
Stop Event
saturated
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune5.0ms (0.1%)

Memory
11.6MiB live, 11.6MiB allocated
Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done088
Total099
Accuracy
100.0%
Counts
9 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.0%
(fma.f64 y x (neg.f64 x))
46.9%
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
53.1%
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
48.8%
(*.f64 y (+.f64 #s(literal -1/2 binary64) x))
25.3%
(*.f64 y #s(literal -1/2 binary64))
26.3%
(*.f64 x y)
31.2%
(neg.f64 x)
2.3%
x
23.5%
#s(literal 918938533204673/1000000000000000 binary64)
Compiler

Compiled 98 to 57 computations (41.8% saved)

regimes33.0ms (0.5%)

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

4 calls:

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

Compiled 30 to 22 computations (26.7% saved)

regimes30.0ms (0.5%)

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

4 calls:

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

Compiled 30 to 22 computations (26.7% saved)

regimes30.0ms (0.5%)

Memory
-6.8MiB live, 31.5MiB allocated
Counts
7 → 4
Calls
Call 1
Inputs
#s(literal 918938533204673/1000000000000000 binary64)
x
(neg.f64 x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 x y)
(*.f64 y #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
Outputs
(*.f64 x y)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
Calls

4 calls:

20.0ms
(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
3.0ms
x
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
72.7%5(+.f64 (-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64))) #s(literal 918938533204673/1000000000000000 binary64))
72.7%5(-.f64 (*.f64 x (-.f64 y #s(literal 1 binary64))) (*.f64 y #s(literal 1/2 binary64)))
79.5%4x
78.8%4y
Compiler

Compiled 30 to 22 computations (26.7% saved)

regimes6.0ms (0.1%)

Memory
14.5MiB live, 14.5MiB allocated
Counts
6 → 5
Calls
Call 1
Inputs
#s(literal 918938533204673/1000000000000000 binary64)
x
(neg.f64 x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 x y)
(*.f64 y #s(literal -1/2 binary64))
Outputs
(*.f64 x y)
(*.f64 y #s(literal -1/2 binary64))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(*.f64 x y)
(*.f64 y #s(literal -1/2 binary64))
Calls

2 calls:

3.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
80.1%5y
61.7%4x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
y
Results
AccuracySegmentsBranch
76.0%3y
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes58.0ms (0.9%)

Memory
-18.9MiB live, 21.2MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(literal 918938533204673/1000000000000000 binary64)
x
(neg.f64 x)
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
Outputs
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
Calls

4 calls:

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

Compiled 30 to 22 computations (26.7% saved)

regimes8.0ms (0.1%)

Memory
18.2MiB live, 18.2MiB allocated
Counts
3 → 3
Calls
Call 1
Inputs
#s(literal 918938533204673/1000000000000000 binary64)
x
(neg.f64 x)
Outputs
(neg.f64 x)
#s(literal 918938533204673/1000000000000000 binary64)
(neg.f64 x)
Calls

4 calls:

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

Compiled 30 to 22 computations (26.7% saved)

regimes41.0ms (0.7%)

Memory
-21.5MiB live, 16.6MiB allocated
Accuracy

Total -14.0b remaining (-28.5%)

Threshold costs -14b (-28.5%)

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

4 calls:

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

Compiled 30 to 22 computations (26.7% saved)

bsearch52.0ms (0.8%)

Memory
6.7MiB live, 79.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
0.0046152052791385845
1834216941299.5527
29.0ms
-11832672007.768005
-9.711547307474186e-5
Samples
34.0ms320×0valid
Compiler

Compiled 296 to 235 computations (20.6% saved)

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

bsearch116.0ms (1.9%)

Memory
8.6MiB live, 90.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
8.168810144606332e-7
1990346.1805389358
15.0ms
-3.0520834767832593e-12
-1.6003838904042523e-18
45.0ms
-4.465497143423802e+153
-2.1775177334664854e+131
Samples
66.0ms480×0valid
Compiler

Compiled 395 to 323 computations (18.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
const: 8.0ms (37.2% of total)
ival-mult: 6.0ms (27.9% of total)
ival-sub: 5.0ms (23.3% of total)
ival-add: 2.0ms (9.3% of total)
exact: 1.0ms (4.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch103.0ms (1.7%)

Memory
6.6MiB live, 84.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
2.835568794257012e+156
2.704694243110946e+159
7.0ms
0.0046152052791385845
1834216941299.5527
10.0ms
-11832672007.768005
-9.711547307474186e-5
26.0ms
-1.528292397899682e+90
-8.379132154271969e+81
Samples
40.0ms432×0valid
Compiler

Compiled 460 to 358 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-sub: 15.0ms (49% of total)
const: 7.0ms (22.9% of total)
ival-mult: 5.0ms (16.3% of total)
ival-add: 2.0ms (6.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch52.0ms (0.8%)

Memory
-33.0MiB live, 26.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
0.0046152052791385845
1834216941299.5527
50.0ms
-268305373208860.88
-47295971026.11274
Samples
45.0ms128×0valid
Compiler

Compiled 232 to 177 computations (23.7% saved)

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

bsearch96.0ms (1.6%)

Memory
-5.1MiB live, 34.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
80.0ms
5.050346386736232e-8
8.168810144606332e-7
13.0ms
-44.267358112456584
-0.059093401364210985
Samples
85.0ms240×0valid
Compiler

Compiled 151 to 135 computations (10.6% saved)

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

simplify9.0ms (0.1%)

Memory
11.9MiB live, 11.9MiB allocated
Algorithm
egg-herbie
Rules
12×+-commutative_binary64
10×*-commutative_binary64
10×sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052119
164119
271119
374119
475119
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(if (<=.f64 y #s(literal -3/2 binary64)) (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (if (<=.f64 y #s(literal 3715469692580659/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(if (<=.f64 x #s(literal -2549999999999999930581960602647122118653912834256090979474347812867703484215922118738479148562311320031031935159749572678060189767427278529101824 binary64)) (*.f64 x y) (if (<=.f64 x #s(literal -3713820117856141/1237940039285380274899124224 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 x #s(literal 7650233702248825/4722366482869645213696 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(if (<=.f64 y #s(literal -229999999999999989561567209474093222253598162654819758731862536708280053452715642060800 binary64)) (*.f64 x y) (if (<=.f64 y #s(literal -31/2 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4728779608739021/4503599627370496 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 155000000000000010377148851433551810455869642687236057581751518450481385133962686585025447864124299416071617478377138149983920187772293406864787541946649280512 binary64)) (*.f64 x y) (*.f64 y #s(literal -1/2 binary64))))))
(if (<=.f64 y #s(literal -48000000000 binary64)) (*.f64 x y) (if (<=.f64 y #s(literal 4728779608739021/4503599627370496 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 x y)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(if (<=.f64 x #s(literal -8286623314361713/9007199254740992 binary64)) (neg.f64 x) (if (<=.f64 x #s(literal 7650233702248825/9444732965739290427392 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))
#s(literal 918938533204673/1000000000000000 binary64)
Outputs
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) (fma.f64 y (-.f64 #s(literal 1/2 binary64) x) x))
(if (<=.f64 y #s(literal -3/2 binary64)) (*.f64 y (+.f64 #s(literal -1/2 binary64) x)) (if (<=.f64 y #s(literal 3715469692580659/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 #s(literal -1/2 binary64) x))))
(if (<=.f64 y #s(literal -3/2 binary64)) (*.f64 y (+.f64 x #s(literal -1/2 binary64))) (if (<=.f64 y #s(literal 3715469692580659/2251799813685248 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y (+.f64 x #s(literal -1/2 binary64)))))
(if (<=.f64 x #s(literal -2549999999999999930581960602647122118653912834256090979474347812867703484215922118738479148562311320031031935159749572678060189767427278529101824 binary64)) (*.f64 x y) (if (<=.f64 x #s(literal -3713820117856141/1237940039285380274899124224 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 x #s(literal 7650233702248825/4722366482869645213696 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(if (<=.f64 x #s(literal -2549999999999999930581960602647122118653912834256090979474347812867703484215922118738479148562311320031031935159749572678060189767427278529101824 binary64)) (*.f64 y x) (if (<=.f64 x #s(literal -3713820117856141/1237940039285380274899124224 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 x #s(literal 7650233702248825/4722366482869645213696 binary64)) (fma.f64 #s(literal -1/2 binary64) y #s(literal 918938533204673/1000000000000000 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x))))
(if (<=.f64 y #s(literal -229999999999999989561567209474093222253598162654819758731862536708280053452715642060800 binary64)) (*.f64 x y) (if (<=.f64 y #s(literal -31/2 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4728779608739021/4503599627370496 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 155000000000000010377148851433551810455869642687236057581751518450481385133962686585025447864124299416071617478377138149983920187772293406864787541946649280512 binary64)) (*.f64 x y) (*.f64 y #s(literal -1/2 binary64))))))
(if (<=.f64 y #s(literal -229999999999999989561567209474093222253598162654819758731862536708280053452715642060800 binary64)) (*.f64 y x) (if (<=.f64 y #s(literal -31/2 binary64)) (*.f64 y #s(literal -1/2 binary64)) (if (<=.f64 y #s(literal 4728779608739021/4503599627370496 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (if (<=.f64 y #s(literal 155000000000000010377148851433551810455869642687236057581751518450481385133962686585025447864124299416071617478377138149983920187772293406864787541946649280512 binary64)) (*.f64 y x) (*.f64 y #s(literal -1/2 binary64))))))
(if (<=.f64 y #s(literal -48000000000 binary64)) (*.f64 x y) (if (<=.f64 y #s(literal 4728779608739021/4503599627370496 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 x y)))
(if (<=.f64 y #s(literal -48000000000 binary64)) (*.f64 y x) (if (<=.f64 y #s(literal 4728779608739021/4503599627370496 binary64)) (-.f64 #s(literal 918938533204673/1000000000000000 binary64) x) (*.f64 y x)))
(-.f64 #s(literal 918938533204673/1000000000000000 binary64) x)
(if (<=.f64 x #s(literal -8286623314361713/9007199254740992 binary64)) (neg.f64 x) (if (<=.f64 x #s(literal 7650233702248825/9444732965739290427392 binary64)) #s(literal 918938533204673/1000000000000000 binary64) (neg.f64 x)))
#s(literal 918938533204673/1000000000000000 binary64)

soundness1.1s (17.8%)

Memory
11.6MiB live, 401.7MiB allocated
Rules
11 900×lower-fma.f64
11 900×lower-fma.f32
8 060×lower-fma.f64
8 060×lower-fma.f32
3 162×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0103808
1324808
2893785
32674785
45829785
57235785
08101739
076593
1232592
2695520
31796520
46373520
08167501
Stop Event
done
iter limit
node limit
iter limit
node limit
Compiler

Compiled 231 to 136 computations (41.1% saved)

preprocess60.0ms (1%)

Memory
2.3MiB live, 118.1MiB allocated
Compiler

Compiled 268 to 124 computations (53.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...