Data.Colour.CIE:cieLABView from colour-2.3.3, B

Time bar (total: 10.2s)

start0.0ms (0%)

Memory
0.2MiB live, 0.3MiB allocated

analyze0.0ms (0%)

Memory
0.8MiB live, 0.7MiB 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 7 to 7 computations (0% saved)

sample1.9s (18.6%)

Memory
14.5MiB live, 903.3MiB allocated
Samples
1.2s8 230×0valid
1.0ms2valid
1.0ms12×1valid
1.0ms3valid
Precisions
Click to see histograms. Total time spent on operations: 555.0ms
ival-mult: 476.0ms (85.7% of total)
ival-sub: 65.0ms (11.7% of total)
ival-true: 6.0ms (1.1% of total)
exact: 5.0ms (0.9% of total)
ival-assert: 3.0ms (0.5% of total)
adjust: 1.0ms (0.2% of total)
Bogosity

explain50.0ms (0.5%)

Memory
-0.1MiB live, 104.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-y
00-0-(*.f64 #s(literal 500 binary64) (-.f64 x y))
00-0-#s(literal 500 binary64)
00-0-(-.f64 x y)
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
24.0ms510×0valid
0.0ms2valid
Compiler

Compiled 31 to 19 computations (38.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 8.0ms (64.6% of total)
ival-sub: 3.0ms (24.2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess57.0ms (0.6%)

Memory
-23.5MiB live, 22.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01329
12429
22829
055
075
185
085
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 #s(literal 500 binary64) (-.f64 x y))
Outputs
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
Compiler

Compiled 5 to 5 computations (0% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
Compiler

Compiled 5 to 5 computations (0% saved)

simplify3.0ms (0%)

Memory
4.2MiB live, 4.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 x y)
cost-diff0
(*.f64 #s(literal 500 binary64) (-.f64 x y))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
0711
1811
0811
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 #s(literal 500 binary64) (-.f64 x y))
#s(literal 500 binary64)
(-.f64 x y)
x
y
Outputs
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
#s(literal 500 binary64)
(-.f64 x y)
x
y

localize14.0ms (0.1%)

Memory
17.6MiB live, 17.6MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(-.f64 x y)
accuracy0.0078125
(*.f64 #s(literal 500 binary64) (-.f64 x y))
Samples
9.0ms255×0valid
0.0ms2valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

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

series3.0ms (0%)

Memory
4.2MiB live, 4.2MiB allocated
Counts
2 → 15
Calls
Call 1
Inputs
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(-.f64 x y)
Outputs
(* -500 y)
(+ (* -500 y) (* 500 x))
(* -1 y)
(- x y)
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
x
(* x (+ 1 (* -1 (/ y x))))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (/ y x) 1)))
(+ x (* -1 y))
(* y (- (* 500 (/ x y)) 500))
(* y (- (/ x y) 1))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
Calls

6 calls:

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

simplify157.0ms (1.5%)

Memory
7.8MiB live, 144.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04062
112252
234952
395452
4214552
5287752
6386752
7433352
8540452
9715152
0868552
Stop Event
iter limit
node limit
Counts
15 → 14
Calls
Call 1
Inputs
(* -500 y)
(+ (* -500 y) (* 500 x))
(* -1 y)
(- x y)
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
x
(* x (+ 1 (* -1 (/ y x))))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (/ y x) 1)))
(+ x (* -1 y))
(* y (- (* 500 (/ x y)) 500))
(* y (- (/ x y) 1))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
Outputs
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(+ (* -500 y) (* 500 x))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(* -1 y)
(neg.f64 y)
(- x y)
(-.f64 x y)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* x (+ 500 (* -500 (/ y x))))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
x
(* x (+ 1 (* -1 (/ y x))))
(-.f64 x y)
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(* -1 (* x (- (/ y x) 1)))
(-.f64 x y)
(+ x (* -1 y))
(-.f64 x y)
(* y (- (* 500 (/ x y)) 500))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(* y (- (/ x y) 1))
(-.f64 x y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(-.f64 x y)

rewrite206.0ms (2%)

Memory
-22.1MiB live, 261.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
078
1218
21288
312268
099548
Stop Event
iter limit
node limit
iter limit
Counts
2 → 276
Calls
Call 1
Inputs
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(-.f64 x y)
Outputs
(*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 #s(literal -500 binary64) (-.f64 x y)))
(*.f64 (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 #s(literal 500 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 #s(literal 500 binary64) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (-.f64 x y))
(*.f64 (/.f64 #s(literal 500 binary64) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 #s(literal 500 binary64) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (-.f64 x y)) (/.f64 (-.f64 x y) (/.f64 (-.f64 x y) (-.f64 x y))))
(*.f64 (/.f64 (-.f64 x y) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (-.f64 x y)))
(*.f64 (/.f64 (-.f64 x y) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 (-.f64 x y) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 x y) (-.f64 x y)) (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (/.f64 (-.f64 x y) (-.f64 x y))))
(*.f64 (/.f64 #s(literal -500 binary64) (-.f64 x y)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (/.f64 (-.f64 x y) (-.f64 x y))))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))) (-.f64 x y)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 #s(literal -500 binary64) (-.f64 x y)) (-.f64 x y)) (-.f64 x y))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (/.f64 #s(literal -500 binary64) (-.f64 x y)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (/.f64 (-.f64 x y) (-.f64 x y))))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)))) (-.f64 x y))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64))) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64)) (-.f64 x y)) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) #s(literal 500 binary64)) (-.f64 x y)))
(+.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 x x)) (-.f64 x y)) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (neg.f64 y) y)) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 x (neg.f64 y)) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 (-.f64 x (neg.f64 y)) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 x (neg.f64 y)) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 (-.f64 x (neg.f64 y)) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(*.f64 (/.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (-.f64 x y))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 x y))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 x y))
(*.f64 (/.f64 (+.f64 x (neg.f64 y)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 (-.f64 x (neg.f64 y)) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 x (neg.f64 y)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (-.f64 x (neg.f64 y)) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 x (neg.f64 y)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (-.f64 x (neg.f64 y)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 (+.f64 x (neg.f64 y)) (-.f64 x y)) (/.f64 (-.f64 x (neg.f64 y)) (/.f64 (-.f64 x y) (-.f64 x y))))
(*.f64 (/.f64 (+.f64 x (neg.f64 y)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (-.f64 x (neg.f64 y)) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(*.f64 (/.f64 (-.f64 x y) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 x y) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 (-.f64 x y) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(*.f64 (/.f64 (-.f64 x y) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (/.f64 (-.f64 x y) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x))) (/.f64 (-.f64 x y) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(*.f64 (/.f64 (-.f64 x y) (-.f64 x y)) (/.f64 (-.f64 x y) (/.f64 (-.f64 x y) (-.f64 x y))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 x y))
(*.f64 (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (-.f64 x y) (/.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)))))))
(/.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 y) y)) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (-.f64 x y) (-.f64 y x))) (neg.f64 (-.f64 y x)))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y)))) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 (neg.f64 y) y))) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y))) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 (neg.f64 y) y))) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 x x)) (-.f64 x y) (*.f64 (-.f64 x y) (*.f64 y y))) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x x) (-.f64 x y) (*.f64 (-.f64 x y) (*.f64 y y))) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 x x)) (-.f64 x y) (*.f64 (-.f64 x y) (*.f64 (neg.f64 y) y))) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 x x) (-.f64 x y) (*.f64 (-.f64 x y) (*.f64 (neg.f64 y) y))) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 y) y)) (-.f64 x y))
(/.f64 (*.f64 (-.f64 x y) (-.f64 y x)) (-.f64 (neg.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (-.f64 x y) (-.f64 y x)) (-.f64 y x))
(/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y)))))))
(/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)))))))
(/.f64 (pow.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64)))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 2 binary64))) (neg.f64 (pow.f64 (-.f64 x y) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (neg.f64 (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y))) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x y)))
(/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 x y))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 x x (fma.f64 y y (*.f64 (neg.f64 x) (neg.f64 y)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 y y) (*.f64 (neg.f64 x) (neg.f64 y)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 (neg.f64 y) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (neg.f64 (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(neg.f64 (-.f64 x y))
(fma.f64 (pow.f64 y #s(literal 1/2 binary64)) (pow.f64 y #s(literal 1/2 binary64)) x)
(fma.f64 (pow.f64 x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 1/2 binary64)) y)
(fma.f64 (/.f64 (*.f64 y y) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 y)) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 (neg.f64 (neg.f64 y)) (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 y)) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 (neg.f64 (neg.f64 y)) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 y (-.f64 y x) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 (neg.f64 x) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 (neg.f64 x) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 x (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 x (fma.f64 y (-.f64 y x) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 x (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 x (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 x (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 x (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 x (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 x (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 y)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 y (-.f64 x y)) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 y)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (neg.f64 (neg.f64 y)) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 y)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (neg.f64 (neg.f64 y)) (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 y)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (neg.f64 (neg.f64 y)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 y) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 y (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 y) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (neg.f64 y) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 y) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 y (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 y (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (neg.f64 y) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 y (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 x (-.f64 x y)) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 x (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 y (-.f64 y x) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (neg.f64 (neg.f64 x)) (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 x (-.f64 x y)) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 x (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (neg.f64 x) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (neg.f64 x) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 x) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 x (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 x (-.f64 x y)) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 x (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 x (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 x (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 x (fma.f64 y (-.f64 y x) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 x (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 x (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 x (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 x (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 y) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 y (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 y) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 y (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 y) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 y (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 y) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 (neg.f64 y) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 y) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 y (-.f64 x y)) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 y) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 y (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 y) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (neg.f64 y) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 y (fma.f64 y (-.f64 y x) (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (/.f64 y (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 y (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (/.f64 (neg.f64 y) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 y (-.f64 x y)) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (neg.f64 x) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (neg.f64 x) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 y))) (sqrt.f64 (neg.f64 (neg.f64 y))) x)
(fma.f64 (sqrt.f64 (neg.f64 y)) (sqrt.f64 (neg.f64 y)) x)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) x)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) y)
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) y)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) y)
(fma.f64 (/.f64 y (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 y (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (neg.f64 y) (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (-.f64 x y)) (/.f64 (neg.f64 (neg.f64 y)) (/.f64 (-.f64 x y) (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (-.f64 x y)) (/.f64 (neg.f64 y) (/.f64 (-.f64 x y) (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 y (-.f64 x y)) (/.f64 y (/.f64 (-.f64 x y) (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 x (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 x (/.f64 (-.f64 x y) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 x (-.f64 x y)) (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 x y) (-.f64 x y))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 x (-.f64 x y)) (/.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 x y) (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 x (-.f64 x y)) (/.f64 (neg.f64 x) (/.f64 (-.f64 x y) (-.f64 x y))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 x (-.f64 x y)) (/.f64 (neg.f64 x) (/.f64 (-.f64 x y) (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 x (-.f64 x y)) (/.f64 x (/.f64 (-.f64 x y) (-.f64 x y))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 x (-.f64 x y)) (/.f64 x (/.f64 (-.f64 x y) (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 y y) (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 x y) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) y) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 x x) (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 x y) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (/.f64 (*.f64 x x) (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 x y) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (pow.f64 y #s(literal 3/2 binary64)) (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (neg.f64 x) (/.f64 x (-.f64 x y)) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 (neg.f64 x) (/.f64 x (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y))))
(fma.f64 (neg.f64 y) (/.f64 y (-.f64 x y)) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 (*.f64 y y) (/.f64 y (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 y (/.f64 (*.f64 y y) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 y (/.f64 y (-.f64 x y)) (*.f64 x (/.f64 x (-.f64 x y))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 x (/.f64 x (-.f64 x y)) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(fma.f64 x (/.f64 x (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y))))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x y))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x y))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x)))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x)))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x)))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x)))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x)))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x)))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 x y)) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 x y)) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x))) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x))) (/.f64 (/.f64 (pow.f64 y #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (-.f64 x y)) (/.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)) (-.f64 x y)))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (-.f64 x y)) (/.f64 (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))))) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))))) (/.f64 (/.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 x y) (*.f64 y y)) (pow.f64 (-.f64 x y) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (/.f64 (pow.f64 y #s(literal 9 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (/.f64 (pow.f64 y #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(-.f64 (*.f64 x (/.f64 x (-.f64 x y))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) y) (-.f64 x y)))
(-.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(-.f64 (neg.f64 x) (neg.f64 y))
(-.f64 (neg.f64 x) y)
(-.f64 x y)
(+.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x y))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x y))))
(+.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x)))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(+.f64 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y))))
(+.f64 (*.f64 x (/.f64 x (-.f64 x y))) (/.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 y)) (-.f64 x y)))
(+.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))
(+.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) y) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(+.f64 (neg.f64 x) (neg.f64 y))
(+.f64 (neg.f64 x) y)
(+.f64 (neg.f64 y) (neg.f64 x))
(+.f64 y x)
(+.f64 x y)

eval64.0ms (0.6%)

Memory
26.9MiB live, 124.9MiB allocated
Compiler

Compiled 8 711 to 870 computations (90% saved)

prune7.0ms (0.1%)

Memory
-19.8MiB live, 26.6MiB allocated
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2774281
Fresh000
Picked011
Done000
Total2775282
Accuracy
100.0%
Counts
282 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.2%
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 x y))
33.7%
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
51.3%
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
50.3%
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
Compiler

Compiled 52 to 41 computations (21.2% saved)

simplify153.0ms (1.5%)

Memory
3.8MiB live, 195.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 x y)
cost-diff0
(pow.f64 (-.f64 x y) #s(literal 2 binary64))
cost-diff0
(*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64))
cost-diff6
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 x y))
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff0
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
cost-diff0
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64))
cost-diff0
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
cost-diff0
(*.f64 #s(literal 500 binary64) x)
cost-diff0
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
cost-diff0
(*.f64 #s(literal -500 binary64) y)
cost-diff0
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024116
039116
164116
2121116
3263110
4689110
51857110
64340110
76875110
08956110
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
(*.f64 #s(literal -500 binary64) y)
#s(literal -500 binary64)
y
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
(*.f64 #s(literal 500 binary64) x)
#s(literal 500 binary64)
x
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(pow.f64 y #s(literal 3 binary64))
y
#s(literal 500 binary64)
(fma.f64 y (-.f64 y x) (*.f64 x x))
(-.f64 y x)
(*.f64 x x)
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 x y))
(*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64))
(pow.f64 (-.f64 x y) #s(literal 2 binary64))
(-.f64 x y)
x
y
#s(literal 2 binary64)
#s(literal 500 binary64)
Outputs
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
(*.f64 #s(literal -500 binary64) y)
#s(literal -500 binary64)
y
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
#s(approx (* 500 (- x y)) (*.f64 x #s(literal 500 binary64)))
(*.f64 #s(literal 500 binary64) x)
(*.f64 x #s(literal 500 binary64))
#s(literal 500 binary64)
x
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(pow.f64 y #s(literal 3 binary64))
y
#s(literal 500 binary64)
(fma.f64 y (-.f64 y x) (*.f64 x x))
(fma.f64 (-.f64 y x) y (*.f64 x x))
(-.f64 y x)
(*.f64 x x)
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 x y))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64))
(pow.f64 (-.f64 x y) #s(literal 2 binary64))
(-.f64 x y)
x
y
#s(literal 2 binary64)
#s(literal 500 binary64)

localize164.0ms (1.6%)

Memory
1.8MiB live, 99.6MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(-.f64 x y)
accuracy0.015625
(pow.f64 (-.f64 x y) #s(literal 2 binary64))
accuracy0.15234375
(*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64))
accuracy29.921579309762276
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 x y))
accuracy0.00390625
(fma.f64 y (-.f64 y x) (*.f64 x x))
accuracy0.09375
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64))
accuracy4.644504415792676
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
accuracy41.144498472249815
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
accuracy0.0
(*.f64 #s(literal 500 binary64) x)
accuracy31.171367310221733
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
accuracy0.0
(*.f64 #s(literal -500 binary64) y)
accuracy31.828744708356023
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
Samples
149.0ms253×0valid
1.0ms2valid
0.0ms1valid
Compiler

Compiled 112 to 24 computations (78.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-pow: 17.0ms (35.9% of total)
ival-mult: 11.0ms (23.2% of total)
ival-pow2: 10.0ms (21.1% of total)
ival-sub: 4.0ms (8.4% of total)
ival-div: 3.0ms (6.3% of total)
ival-add: 1.0ms (2.1% of total)
exact: 1.0ms (2.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series16.0ms (0.2%)

Memory
17.5MiB live, 17.5MiB allocated
Counts
13 → 82
Calls
Call 1
Inputs
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
(*.f64 #s(literal -500 binary64) y)
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
(*.f64 #s(literal 500 binary64) x)
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 x y))
(*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64))
(pow.f64 (-.f64 x y) #s(literal 2 binary64))
(-.f64 x y)
(fma.f64 y (-.f64 y x) (*.f64 x x))
Outputs
(* -500 y)
(+ (* -500 y) (* 500 x))
(* 500 x)
(+ (* -500 x) (* -500 y))
(+ (* -500 y) (* x (- (* 1000 (/ (pow x 2) (pow y 2))) 500)))
(+ (* -500 y) (* x (- (* (pow x 2) (+ (* 1000 (/ x (pow y 3))) (* 1000 (/ 1 (pow y 2))))) 500)))
(* -500 (pow y 3))
(+ (* -500 (pow y 3)) (* 500 (pow x 3)))
(* -1 (pow y 3))
(- (pow x 3) (pow y 3))
(pow x 3)
(* 500 (pow y 2))
(+ (* -1000 (* x y)) (* 500 (pow y 2)))
(+ (* 500 (pow y 2)) (* x (+ (* -1000 y) (* 500 x))))
(pow y 2)
(+ (* -2 (* x y)) (pow y 2))
(+ (* x (+ x (* -2 y))) (pow y 2))
(* -1 y)
(- x y)
(+ (* -1 (* x y)) (pow y 2))
(+ (* x (+ x (* -1 y))) (pow y 2))
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* 500 (/ y x))))
(* x (+ 500 (+ (* -500 (/ (+ (* -1 (pow y 2)) (pow y 2)) (pow x 2))) (* 500 (/ y x)))))
(* x (+ 500 (+ (* -500 (/ (+ (* -1 (pow y 2)) (pow y 2)) (pow x 2))) (+ (* 500 (/ y x)) (* 500 (/ (- (* -1 (pow y 3)) (+ (* y (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3))) (pow x 3)))))))
(* 500 (pow x 3))
(* (pow x 3) (+ 500 (* -500 (/ (pow y 3) (pow x 3)))))
(* (pow x 3) (+ 1 (* -1 (/ (pow y 3) (pow x 3)))))
(* 500 (pow x 2))
(* (pow x 2) (+ 500 (* -1000 (/ y x))))
(* (pow x 2) (+ 500 (+ (* -1000 (/ y x)) (* 500 (/ (pow y 2) (pow x 2))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -2 (/ y x))))
(* (pow x 2) (+ 1 (+ (* -2 (/ y x)) (/ (pow y 2) (pow x 2)))))
x
(* x (+ 1 (* -1 (/ y x))))
(* (pow x 2) (+ 1 (* -1 (/ y x))))
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ (pow y 2) (pow x 2)))))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* -500 (/ y x)) 500)))
(* -1 (* x (- (* -1 (/ (+ (* -500 (/ (+ (* -1 (pow y 2)) (pow y 2)) x)) (* 500 y)) x)) 500)))
(* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* 500 (+ (* -1 (pow y 2)) (pow y 2))) (* 500 (/ (- (pow y 3) (+ (* -1 (* y (+ (* -1 (pow y 2)) (pow y 2)))) (* -1 (pow y 3)))) x))) x)) (* 500 y)) x)) 500)))
(* -1 (* (pow x 3) (- (* 500 (/ (pow y 3) (pow x 3))) 500)))
(* -1 (* (pow x 3) (- (/ (pow y 3) (pow x 3)) 1)))
(* (pow x 2) (+ 500 (* -1 (/ (+ (* -500 (/ (pow y 2) x)) (* 1000 y)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow y 2) x)) (* 2 y)) x))))
(* -1 (* x (- (/ y x) 1)))
(* (pow x 2) (+ 1 (* -1 (/ (+ y (* -1 (/ (pow y 2) x))) x))))
(+ (* 500 x) (* 500 y))
(+ (* 500 x) (* y (+ 500 (* -1000 (/ (pow y 2) (pow x 2))))))
(+ (* 500 x) (* y (+ 500 (* (pow y 2) (- (* -1000 (/ y (pow x 3))) (* 1000 (/ 1 (pow x 2))))))))
(+ (* -1 (pow y 3)) (pow x 3))
(+ (* -1000 (* x y)) (* 500 (pow x 2)))
(+ (* 500 (pow x 2)) (* y (+ (* -1000 x) (* 500 y))))
(+ (* -2 (* x y)) (pow x 2))
(+ (* y (+ y (* -2 x))) (pow x 2))
(+ x (* -1 y))
(+ (* -1 (* x y)) (pow x 2))
(+ (* y (+ y (* -1 x))) (pow x 2))
(* y (- (* 500 (/ x y)) 500))
(* y (- (* -500 (/ x y)) 500))
(* y (- (+ (* -500 (/ x y)) (* -500 (/ (+ (* -1 (pow x 2)) (pow x 2)) (pow y 2)))) 500))
(* y (- (+ (* -500 (/ x y)) (+ (* -500 (/ (+ (* -1 (pow x 2)) (pow x 2)) (pow y 2))) (* 500 (/ (- (pow x 3) (+ (* -1 (pow x 3)) (* x (+ (* -1 (pow x 2)) (pow x 2))))) (pow y 3))))) 500))
(* (pow y 3) (- (* 500 (/ (pow x 3) (pow y 3))) 500))
(* (pow y 3) (- (/ (pow x 3) (pow y 3)) 1))
(* (pow y 2) (+ 500 (* -1000 (/ x y))))
(* (pow y 2) (+ 500 (+ (* -1000 (/ x y)) (* 500 (/ (pow x 2) (pow y 2))))))
(* (pow y 2) (+ 1 (* -2 (/ x y))))
(* (pow y 2) (+ 1 (+ (* -2 (/ x y)) (/ (pow x 2) (pow y 2)))))
(* y (- (/ x y) 1))
(* (pow y 2) (+ 1 (* -1 (/ x y))))
(* (pow y 2) (- (+ 1 (/ (pow x 2) (pow y 2))) (/ x y)))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* 500 (/ x y)))))
(* -1 (* y (+ 500 (* -1 (/ (+ (* -500 x) (* 500 (/ (+ (* -1 (pow x 2)) (pow x 2)) y))) y)))))
(* -1 (* y (+ 500 (* -1 (/ (+ (* -500 x) (* -1 (/ (+ (* -500 (+ (* -1 (pow x 2)) (pow x 2))) (* -500 (/ (- (pow x 3) (+ (* -1 (* x (+ (* -1 (pow x 2)) (pow x 2)))) (* -1 (pow x 3)))) y))) y))) y)))))
(* -1 (* (pow y 3) (+ 500 (* -500 (/ (pow x 3) (pow y 3))))))
(* -1 (* (pow y 3) (+ 1 (* -1 (/ (pow x 3) (pow y 3))))))
(* (pow y 2) (+ 500 (* -1 (/ (+ (* -500 (/ (pow x 2) y)) (* 1000 x)) y))))
(* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (* 2 x)) y))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* (pow y 2) (+ 1 (* -1 (/ (+ x (* -1 (/ (pow x 2) y))) y))))
Calls

6 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
((* 500 (- x y)) (* -500 y) (* 500 (- x y)) (* 500 x) (/ (* (- (pow x 3) (pow y 3)) 500) (+ (* y (- y x)) (* x x))) (* (- (pow x 3) (pow y 3)) 500) (- (pow x 3) (pow y 3)) (pow x 3) (/ (* (pow (- x y) 2) 500) (- x y)) (* (pow (- x y) 2) 500) (pow (- x y) 2) (- x y) (+ (* y (- y x)) (* x x)))
3.0ms
x
@0
((* 500 (- x y)) (* -500 y) (* 500 (- x y)) (* 500 x) (/ (* (- (pow x 3) (pow y 3)) 500) (+ (* y (- y x)) (* x x))) (* (- (pow x 3) (pow y 3)) 500) (- (pow x 3) (pow y 3)) (pow x 3) (/ (* (pow (- x y) 2) 500) (- x y)) (* (pow (- x y) 2) 500) (pow (- x y) 2) (- x y) (+ (* y (- y x)) (* x x)))
3.0ms
x
@inf
((* 500 (- x y)) (* -500 y) (* 500 (- x y)) (* 500 x) (/ (* (- (pow x 3) (pow y 3)) 500) (+ (* y (- y x)) (* x x))) (* (- (pow x 3) (pow y 3)) 500) (- (pow x 3) (pow y 3)) (pow x 3) (/ (* (pow (- x y) 2) 500) (- x y)) (* (pow (- x y) 2) 500) (pow (- x y) 2) (- x y) (+ (* y (- y x)) (* x x)))
2.0ms
y
@inf
((* 500 (- x y)) (* -500 y) (* 500 (- x y)) (* 500 x) (/ (* (- (pow x 3) (pow y 3)) 500) (+ (* y (- y x)) (* x x))) (* (- (pow x 3) (pow y 3)) 500) (- (pow x 3) (pow y 3)) (pow x 3) (/ (* (pow (- x y) 2) 500) (- x y)) (* (pow (- x y) 2) 500) (pow (- x y) 2) (- x y) (+ (* y (- y x)) (* x x)))
2.0ms
y
@-inf
((* 500 (- x y)) (* -500 y) (* 500 (- x y)) (* 500 x) (/ (* (- (pow x 3) (pow y 3)) 500) (+ (* y (- y x)) (* x x))) (* (- (pow x 3) (pow y 3)) 500) (- (pow x 3) (pow y 3)) (pow x 3) (/ (* (pow (- x y) 2) 500) (- x y)) (* (pow (- x y) 2) 500) (pow (- x y) 2) (- x y) (+ (* y (- y x)) (* x x)))

simplify233.0ms (2.3%)

Memory
3.7MiB live, 187.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03121052
11122950
24277916
08228854
Stop Event
iter limit
node limit
Counts
82 → 81
Calls
Call 1
Inputs
(* -500 y)
(+ (* -500 y) (* 500 x))
(* 500 x)
(+ (* -500 x) (* -500 y))
(+ (* -500 y) (* x (- (* 1000 (/ (pow x 2) (pow y 2))) 500)))
(+ (* -500 y) (* x (- (* (pow x 2) (+ (* 1000 (/ x (pow y 3))) (* 1000 (/ 1 (pow y 2))))) 500)))
(* -500 (pow y 3))
(+ (* -500 (pow y 3)) (* 500 (pow x 3)))
(* -1 (pow y 3))
(- (pow x 3) (pow y 3))
(pow x 3)
(* 500 (pow y 2))
(+ (* -1000 (* x y)) (* 500 (pow y 2)))
(+ (* 500 (pow y 2)) (* x (+ (* -1000 y) (* 500 x))))
(pow y 2)
(+ (* -2 (* x y)) (pow y 2))
(+ (* x (+ x (* -2 y))) (pow y 2))
(* -1 y)
(- x y)
(+ (* -1 (* x y)) (pow y 2))
(+ (* x (+ x (* -1 y))) (pow y 2))
(* x (+ 500 (* -500 (/ y x))))
(* x (+ 500 (* 500 (/ y x))))
(* x (+ 500 (+ (* -500 (/ (+ (* -1 (pow y 2)) (pow y 2)) (pow x 2))) (* 500 (/ y x)))))
(* x (+ 500 (+ (* -500 (/ (+ (* -1 (pow y 2)) (pow y 2)) (pow x 2))) (+ (* 500 (/ y x)) (* 500 (/ (- (* -1 (pow y 3)) (+ (* y (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3))) (pow x 3)))))))
(* 500 (pow x 3))
(* (pow x 3) (+ 500 (* -500 (/ (pow y 3) (pow x 3)))))
(* (pow x 3) (+ 1 (* -1 (/ (pow y 3) (pow x 3)))))
(* 500 (pow x 2))
(* (pow x 2) (+ 500 (* -1000 (/ y x))))
(* (pow x 2) (+ 500 (+ (* -1000 (/ y x)) (* 500 (/ (pow y 2) (pow x 2))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -2 (/ y x))))
(* (pow x 2) (+ 1 (+ (* -2 (/ y x)) (/ (pow y 2) (pow x 2)))))
x
(* x (+ 1 (* -1 (/ y x))))
(* (pow x 2) (+ 1 (* -1 (/ y x))))
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ (pow y 2) (pow x 2)))))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* x (- (* -500 (/ y x)) 500)))
(* -1 (* x (- (* -1 (/ (+ (* -500 (/ (+ (* -1 (pow y 2)) (pow y 2)) x)) (* 500 y)) x)) 500)))
(* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* 500 (+ (* -1 (pow y 2)) (pow y 2))) (* 500 (/ (- (pow y 3) (+ (* -1 (* y (+ (* -1 (pow y 2)) (pow y 2)))) (* -1 (pow y 3)))) x))) x)) (* 500 y)) x)) 500)))
(* -1 (* (pow x 3) (- (* 500 (/ (pow y 3) (pow x 3))) 500)))
(* -1 (* (pow x 3) (- (/ (pow y 3) (pow x 3)) 1)))
(* (pow x 2) (+ 500 (* -1 (/ (+ (* -500 (/ (pow y 2) x)) (* 1000 y)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow y 2) x)) (* 2 y)) x))))
(* -1 (* x (- (/ y x) 1)))
(* (pow x 2) (+ 1 (* -1 (/ (+ y (* -1 (/ (pow y 2) x))) x))))
(+ (* 500 x) (* 500 y))
(+ (* 500 x) (* y (+ 500 (* -1000 (/ (pow y 2) (pow x 2))))))
(+ (* 500 x) (* y (+ 500 (* (pow y 2) (- (* -1000 (/ y (pow x 3))) (* 1000 (/ 1 (pow x 2))))))))
(+ (* -1 (pow y 3)) (pow x 3))
(+ (* -1000 (* x y)) (* 500 (pow x 2)))
(+ (* 500 (pow x 2)) (* y (+ (* -1000 x) (* 500 y))))
(+ (* -2 (* x y)) (pow x 2))
(+ (* y (+ y (* -2 x))) (pow x 2))
(+ x (* -1 y))
(+ (* -1 (* x y)) (pow x 2))
(+ (* y (+ y (* -1 x))) (pow x 2))
(* y (- (* 500 (/ x y)) 500))
(* y (- (* -500 (/ x y)) 500))
(* y (- (+ (* -500 (/ x y)) (* -500 (/ (+ (* -1 (pow x 2)) (pow x 2)) (pow y 2)))) 500))
(* y (- (+ (* -500 (/ x y)) (+ (* -500 (/ (+ (* -1 (pow x 2)) (pow x 2)) (pow y 2))) (* 500 (/ (- (pow x 3) (+ (* -1 (pow x 3)) (* x (+ (* -1 (pow x 2)) (pow x 2))))) (pow y 3))))) 500))
(* (pow y 3) (- (* 500 (/ (pow x 3) (pow y 3))) 500))
(* (pow y 3) (- (/ (pow x 3) (pow y 3)) 1))
(* (pow y 2) (+ 500 (* -1000 (/ x y))))
(* (pow y 2) (+ 500 (+ (* -1000 (/ x y)) (* 500 (/ (pow x 2) (pow y 2))))))
(* (pow y 2) (+ 1 (* -2 (/ x y))))
(* (pow y 2) (+ 1 (+ (* -2 (/ x y)) (/ (pow x 2) (pow y 2)))))
(* y (- (/ x y) 1))
(* (pow y 2) (+ 1 (* -1 (/ x y))))
(* (pow y 2) (- (+ 1 (/ (pow x 2) (pow y 2))) (/ x y)))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (+ 500 (* 500 (/ x y)))))
(* -1 (* y (+ 500 (* -1 (/ (+ (* -500 x) (* 500 (/ (+ (* -1 (pow x 2)) (pow x 2)) y))) y)))))
(* -1 (* y (+ 500 (* -1 (/ (+ (* -500 x) (* -1 (/ (+ (* -500 (+ (* -1 (pow x 2)) (pow x 2))) (* -500 (/ (- (pow x 3) (+ (* -1 (* x (+ (* -1 (pow x 2)) (pow x 2)))) (* -1 (pow x 3)))) y))) y))) y)))))
(* -1 (* (pow y 3) (+ 500 (* -500 (/ (pow x 3) (pow y 3))))))
(* -1 (* (pow y 3) (+ 1 (* -1 (/ (pow x 3) (pow y 3))))))
(* (pow y 2) (+ 500 (* -1 (/ (+ (* -500 (/ (pow x 2) y)) (* 1000 x)) y))))
(* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (* 2 x)) y))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* (pow y 2) (+ 1 (* -1 (/ (+ x (* -1 (/ (pow x 2) y))) y))))
Outputs
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(+ (* -500 y) (* 500 x))
(*.f64 #s(literal -500 binary64) (-.f64 y x))
(* 500 x)
(*.f64 x #s(literal 500 binary64))
(+ (* -500 x) (* -500 y))
(*.f64 (+.f64 y x) #s(literal -500 binary64))
(+ (* -500 y) (* x (- (* 1000 (/ (pow x 2) (pow y 2))) 500)))
(fma.f64 (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1000 binary64) (*.f64 y y)) x) x) #s(literal 500 binary64)) x (*.f64 #s(literal -500 binary64) y))
(+ (* -500 y) (* x (- (* (pow x 2) (+ (* 1000 (/ x (pow y 3))) (* 1000 (/ 1 (pow y 2))))) 500)))
(fma.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x y) #s(literal 1000 binary64) #s(literal 1000 binary64)) (*.f64 y y)) (*.f64 x x)) #s(literal 500 binary64)) x (*.f64 #s(literal -500 binary64) y))
(* -500 (pow y 3))
(*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -500 binary64))
(+ (* -500 (pow y 3)) (* 500 (pow x 3)))
(*.f64 #s(literal -500 binary64) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(* -1 (pow y 3))
(pow.f64 (neg.f64 y) #s(literal 3 binary64))
(- (pow x 3) (pow y 3))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(* 500 (pow y 2))
(*.f64 (*.f64 y y) #s(literal 500 binary64))
(+ (* -1000 (* x y)) (* 500 (pow y 2)))
(*.f64 (fma.f64 #s(literal -1000 binary64) x (*.f64 y #s(literal 500 binary64))) y)
(+ (* 500 (pow y 2)) (* x (+ (* -1000 y) (* 500 x))))
(fma.f64 (fma.f64 #s(literal -1000 binary64) y (*.f64 x #s(literal 500 binary64))) x (*.f64 (*.f64 y y) #s(literal 500 binary64)))
(pow y 2)
(*.f64 y y)
(+ (* -2 (* x y)) (pow y 2))
(*.f64 (fma.f64 #s(literal -2 binary64) x y) y)
(+ (* x (+ x (* -2 y))) (pow y 2))
(fma.f64 (fma.f64 #s(literal -2 binary64) x y) y (*.f64 x x))
(* -1 y)
(neg.f64 y)
(- x y)
(-.f64 x y)
(+ (* -1 (* x y)) (pow y 2))
(*.f64 (-.f64 y x) y)
(+ (* x (+ x (* -1 y))) (pow y 2))
(fma.f64 (-.f64 y x) y (*.f64 x x))
(* x (+ 500 (* -500 (/ y x))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x)
(* x (+ 500 (* 500 (/ y x))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal 500 binary64) #s(literal 500 binary64)) x)
(* x (+ 500 (+ (* -500 (/ (+ (* -1 (pow y 2)) (pow y 2)) (pow x 2))) (* 500 (/ y x)))))
(*.f64 (+.f64 (/.f64 (fma.f64 y #s(literal 500 binary64) (/.f64 #s(literal 0 binary64) x)) x) #s(literal 500 binary64)) x)
(* x (+ 500 (+ (* -500 (/ (+ (* -1 (pow y 2)) (pow y 2)) (pow x 2))) (+ (* 500 (/ y x)) (* 500 (/ (- (* -1 (pow y 3)) (+ (* y (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3))) (pow x 3)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (neg.f64 (fma.f64 y (fma.f64 y y #s(literal 0 binary64)) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 x #s(literal 3 binary64))) #s(literal 500 binary64) (/.f64 (fma.f64 y #s(literal 500 binary64) (/.f64 #s(literal 0 binary64) x)) x)) #s(literal 500 binary64)) x)
(* 500 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 500 binary64))
(* (pow x 3) (+ 500 (* -500 (/ (pow y 3) (pow x 3)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -500 binary64) #s(literal 500 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1 (* -1 (/ (pow y 3) (pow x 3)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* 500 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 500 binary64))
(* (pow x 2) (+ 500 (* -1000 (/ y x))))
(*.f64 (*.f64 (fma.f64 (/.f64 y x) #s(literal -1000 binary64) #s(literal 500 binary64)) x) x)
(* (pow x 2) (+ 500 (+ (* -1000 (/ y x)) (* 500 (/ (pow y 2) (pow x 2))))))
(*.f64 (*.f64 (-.f64 #s(literal 500 binary64) (/.f64 (fma.f64 (*.f64 y (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 1000 binary64) y)) x)) x) x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (* -2 (/ y x))))
(*.f64 (*.f64 (fma.f64 (/.f64 y x) #s(literal -2 binary64) #s(literal 1 binary64)) x) x)
(* (pow x 2) (+ 1 (+ (* -2 (/ y x)) (/ (pow y 2) (pow x 2)))))
(*.f64 x (fma.f64 x (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x) x))
x
(* x (+ 1 (* -1 (/ y x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(* (pow x 2) (+ 1 (* -1 (/ y x))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x) x)
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ (pow y 2) (pow x 2)))))
(*.f64 x (fma.f64 x (/.f64 (fma.f64 y (/.f64 y x) (neg.f64 y)) x) x))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 y x) #s(literal 500 binary64)) #s(literal 500 binary64)))
(* -1 (* x (- (* -500 (/ y x)) 500)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 y x) #s(literal -500 binary64)) #s(literal 500 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -500 (/ (+ (* -1 (pow y 2)) (pow y 2)) x)) (* 500 y)) x)) 500)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 #s(literal -500 binary64) y (/.f64 #s(literal 0 binary64) x)) x) #s(literal 500 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -1 (/ (+ (* 500 (+ (* -1 (pow y 2)) (pow y 2))) (* 500 (/ (- (pow y 3) (+ (* -1 (* y (+ (* -1 (pow y 2)) (pow y 2)))) (* -1 (pow y 3)))) x))) x)) (* 500 y)) x)) 500)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 y #s(literal 500 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 y (fma.f64 y y #s(literal 0 binary64)) (pow.f64 y #s(literal 3 binary64))) x) #s(literal -500 binary64) #s(literal 0 binary64)) x)) (neg.f64 x)) #s(literal 500 binary64)))
(* -1 (* (pow x 3) (- (* 500 (/ (pow y 3) (pow x 3))) 500)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (-.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 500 binary64)) #s(literal 500 binary64)))
(* -1 (* (pow x 3) (- (/ (pow y 3) (pow x 3)) 1)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 2) (+ 500 (* -1 (/ (+ (* -500 (/ (pow y 2) x)) (* 1000 y)) x))))
(*.f64 (*.f64 (-.f64 #s(literal 500 binary64) (/.f64 (fma.f64 (*.f64 y (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 1000 binary64) y)) x)) x) x)
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow y 2) x)) (* 2 y)) x))))
(*.f64 x (fma.f64 x (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 y (/.f64 y x))) x) x))
(* -1 (* x (- (/ y x) 1)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 y x) #s(literal 1 binary64)))
(* (pow x 2) (+ 1 (* -1 (/ (+ y (* -1 (/ (pow y 2) x))) x))))
(*.f64 x (fma.f64 x (/.f64 (fma.f64 y (/.f64 y x) (neg.f64 y)) x) x))
(+ (* 500 x) (* 500 y))
(*.f64 (+.f64 y x) #s(literal 500 binary64))
(+ (* 500 x) (* y (+ 500 (* -1000 (/ (pow y 2) (pow x 2))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1000 binary64) x) (*.f64 y (/.f64 y x)) #s(literal 500 binary64)) y (*.f64 x #s(literal 500 binary64)))
(+ (* 500 x) (* y (+ 500 (* (pow y 2) (- (* -1000 (/ y (pow x 3))) (* 1000 (/ 1 (pow x 2))))))))
(fma.f64 (+.f64 y x) #s(literal 500 binary64) (*.f64 (/.f64 (fma.f64 (/.f64 y x) #s(literal -1000 binary64) #s(literal -1000 binary64)) (*.f64 x x)) (pow.f64 y #s(literal 3 binary64))))
(+ (* -1 (pow y 3)) (pow x 3))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(+ (* -1000 (* x y)) (* 500 (pow x 2)))
(*.f64 (fma.f64 #s(literal -1000 binary64) y (*.f64 x #s(literal 500 binary64))) x)
(+ (* 500 (pow x 2)) (* y (+ (* -1000 x) (* 500 y))))
(fma.f64 (fma.f64 #s(literal -1000 binary64) y (*.f64 x #s(literal 500 binary64))) x (*.f64 (*.f64 y y) #s(literal 500 binary64)))
(+ (* -2 (* x y)) (pow x 2))
(*.f64 (fma.f64 #s(literal -2 binary64) y x) x)
(+ (* y (+ y (* -2 x))) (pow x 2))
(fma.f64 (fma.f64 #s(literal -2 binary64) x y) y (*.f64 x x))
(+ x (* -1 y))
(-.f64 x y)
(+ (* -1 (* x y)) (pow x 2))
(*.f64 (-.f64 x y) x)
(+ (* y (+ y (* -1 x))) (pow x 2))
(fma.f64 (-.f64 y x) y (*.f64 x x))
(* y (- (* 500 (/ x y)) 500))
(*.f64 (-.f64 (*.f64 (/.f64 x y) #s(literal 500 binary64)) #s(literal 500 binary64)) y)
(* y (- (* -500 (/ x y)) 500))
(*.f64 (-.f64 (*.f64 (/.f64 x y) #s(literal -500 binary64)) #s(literal 500 binary64)) y)
(* y (- (+ (* -500 (/ x y)) (* -500 (/ (+ (* -1 (pow x 2)) (pow x 2)) (pow y 2)))) 500))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -500 binary64) x (/.f64 #s(literal 0 binary64) y)) y) #s(literal 500 binary64)) y)
(* y (- (+ (* -500 (/ x y)) (+ (* -500 (/ (+ (* -1 (pow x 2)) (pow x 2)) (pow y 2))) (* 500 (/ (- (pow x 3) (+ (* -1 (pow x 3)) (* x (+ (* -1 (pow x 2)) (pow x 2))))) (pow y 3))))) 500))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -500 binary64) x (/.f64 (fma.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 0 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))) y) #s(literal 500 binary64) #s(literal 0 binary64)) y)) y) #s(literal 500 binary64)) y)
(* (pow y 3) (- (* 500 (/ (pow x 3) (pow y 3))) 500))
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 500 binary64)) #s(literal 500 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (- (/ (pow x 3) (pow y 3)) 1))
(*.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 2) (+ 500 (* -1000 (/ x y))))
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal -1000 binary64) #s(literal 500 binary64)) y) y)
(* (pow y 2) (+ 500 (+ (* -1000 (/ x y)) (* 500 (/ (pow x 2) (pow y 2))))))
(*.f64 (*.f64 (-.f64 #s(literal 500 binary64) (/.f64 (fma.f64 (*.f64 x (/.f64 x y)) #s(literal -500 binary64) (*.f64 #s(literal 1000 binary64) x)) y)) y) y)
(* (pow y 2) (+ 1 (* -2 (/ x y))))
(*.f64 (*.f64 (fma.f64 (/.f64 x y) #s(literal -2 binary64) #s(literal 1 binary64)) y) y)
(* (pow y 2) (+ 1 (+ (* -2 (/ x y)) (/ (pow x 2) (pow y 2)))))
(*.f64 y (fma.f64 y (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 x (/.f64 x y))) y) y))
(* y (- (/ x y) 1))
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(* (pow y 2) (+ 1 (* -1 (/ x y))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y) y)
(* (pow y 2) (- (+ 1 (/ (pow x 2) (pow y 2))) (/ x y)))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (/.f64 x (neg.f64 y)) x) y)) y) y)
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 (fma.f64 (/.f64 x y) #s(literal 500 binary64) #s(literal -500 binary64)) y)
(* -1 (* y (+ 500 (* 500 (/ x y)))))
(*.f64 (fma.f64 (/.f64 x y) #s(literal -500 binary64) #s(literal -500 binary64)) y)
(* -1 (* y (+ 500 (* -1 (/ (+ (* -500 x) (* 500 (/ (+ (* -1 (pow x 2)) (pow x 2)) y))) y)))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -500 binary64) x (/.f64 #s(literal 0 binary64) y)) y) #s(literal -500 binary64)) y)
(* -1 (* y (+ 500 (* -1 (/ (+ (* -500 x) (* -1 (/ (+ (* -500 (+ (* -1 (pow x 2)) (pow x 2))) (* -500 (/ (- (pow x 3) (+ (* -1 (* x (+ (* -1 (pow x 2)) (pow x 2)))) (* -1 (pow x 3)))) y))) y))) y)))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -500 binary64) x (/.f64 (fma.f64 (/.f64 (fma.f64 x (+.f64 #s(literal 0 binary64) (*.f64 x x)) (pow.f64 x #s(literal 3 binary64))) y) #s(literal 500 binary64) #s(literal 0 binary64)) y)) y) #s(literal -500 binary64)) y)
(* -1 (* (pow y 3) (+ 500 (* -500 (/ (pow x 3) (pow y 3))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 500 binary64) #s(literal -500 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* -1 (* (pow y 3) (+ 1 (* -1 (/ (pow x 3) (pow y 3))))))
(*.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 2) (+ 500 (* -1 (/ (+ (* -500 (/ (pow x 2) y)) (* 1000 x)) y))))
(*.f64 (*.f64 (-.f64 #s(literal 500 binary64) (/.f64 (fma.f64 (*.f64 x (/.f64 x y)) #s(literal -500 binary64) (*.f64 #s(literal 1000 binary64) x)) y)) y) y)
(* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (/ (pow x 2) y)) (* 2 x)) y))))
(*.f64 y (fma.f64 y (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 x (/.f64 x y))) y) y))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(fma.f64 (/.f64 x y) y (neg.f64 y))
(* (pow y 2) (+ 1 (* -1 (/ (+ x (* -1 (/ (pow x 2) y))) y))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (/.f64 x (neg.f64 y)) x) y)) y) y)

rewrite4.4s (43.1%)

Memory
-345.4MiB live, 436.3MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02495
03995
112995
285877
0930377
Stop Event
iter limit
node limit
iter limit
Counts
13 → 575
Calls
Call 1
Inputs
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
(*.f64 #s(literal -500 binary64) y)
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
(*.f64 #s(literal 500 binary64) x)
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 x y))
(*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64))
(pow.f64 (-.f64 x y) #s(literal 2 binary64))
(-.f64 x y)
(fma.f64 y (-.f64 y x) (*.f64 x x))
Outputs
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
(*.f64 #s(literal -500 binary64) y)
(*.f64 y #s(literal -500 binary64))
#s(approx (* 500 (- x y)) (*.f64 x #s(literal 500 binary64)))
(*.f64 x #s(literal 500 binary64))
(*.f64 #s(literal 500 binary64) x)
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (+.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 y #s(literal 3/2 binary64)))) (-.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 y #s(literal 3/2 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (-.f64 x y)) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 500 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))
(*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 500 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x))) (/.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (+.f64 y x)))
(*.f64 (*.f64 (-.f64 (neg.f64 x) y) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (*.f64 (-.f64 x y) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(*.f64 #s(literal 500 binary64) (-.f64 (neg.f64 x) y))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))))) (neg.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 500 binary64))) (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) #s(literal 500 binary64))) (neg.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y))) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 6 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (fma.f64 x x (*.f64 (-.f64 x y) y)) #s(literal 3 binary64))))) (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y))) (-.f64 (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y))) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))))))
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (neg.f64 x) y))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 x y))) (*.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 #s(literal -500 binary64) (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (*.f64 #s(literal -500 binary64) (-.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) (*.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))) (neg.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 (*.f64 #s(literal -500 binary64) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (*.f64 #s(literal -500 binary64) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (neg.f64 x) y))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 x y))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (neg.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (neg.f64 x) y)) #s(literal -500 binary64)) (*.f64 (+.f64 y x) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (neg.f64 x) y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 x y)) #s(literal -500 binary64)) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal -500 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 500 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal -500 binary64)) (*.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal 500 binary64)) (*.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal -500 binary64)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) #s(literal -500 binary64)) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x)))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x)))) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 500 binary64)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) #s(literal 500 binary64)) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 500 binary64)) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (fma.f64 (-.f64 y x) y (*.f64 x x)))
(neg.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 (neg.f64 x) y))))
(fma.f64 (*.f64 (-.f64 (neg.f64 x) y) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))) (*.f64 (-.f64 y x) y) (*.f64 (*.f64 (-.f64 (neg.f64 x) y) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))) (*.f64 (neg.f64 x) x)))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y))) (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)))))
(fma.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (pow.f64 x #s(literal 3 binary64)) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (pow.f64 (neg.f64 y) #s(literal 3 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y))) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y))) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(fma.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 (neg.f64 x) y) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (-.f64 (neg.f64 x) y) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(+.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 (neg.f64 x) y) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))))) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 (-.f64 (neg.f64 x) y) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))))))
(+.f64 (*.f64 (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y))) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (*.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y))) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x)))) (*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 x) y) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))) (*.f64 (-.f64 y x) y)) (*.f64 (*.f64 (-.f64 (neg.f64 x) y) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))) (*.f64 (neg.f64 x) x)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)))) (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)))))
(+.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (pow.f64 x #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (pow.f64 (neg.f64 y) #s(literal 3 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (sqrt.f64 (-.f64 x y))) (sqrt.f64 (-.f64 x y)))
(*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(*.f64 (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 500 binary64)) (-.f64 x y))
(*.f64 (*.f64 #s(literal 500 binary64) (+.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 y #s(literal 3/2 binary64)))) (-.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 y #s(literal 3/2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x))) (/.f64 #s(literal 500 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))
(*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))) (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (+.f64 y x)))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64))
(*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (*.f64 (-.f64 x y) #s(literal 500 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64))
(*.f64 #s(literal -500 binary64) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(*.f64 #s(literal 500 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 500 binary64) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))))) (neg.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 500 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) #s(literal 500 binary64))) (neg.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64))) (*.f64 (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))) (*.f64 (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64))) (*.f64 (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64))) (*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x)))) (+.f64 y x)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))) (*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x)))) (+.f64 y x)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64))) (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 500 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) #s(literal 500 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))))
(neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 500 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 500 binary64) (*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) #s(literal 500 binary64)))
(fma.f64 #s(literal 500 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 500 binary64) (pow.f64 (neg.f64 y) #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 500 binary64)) (*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) #s(literal 500 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 500 binary64) (pow.f64 (neg.f64 y) #s(literal 3 binary64))))
(*.f64 (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (sqrt.f64 (-.f64 x y))) (sqrt.f64 (-.f64 x y)))
(*.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (-.f64 (pow.f64 y #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (+.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 y #s(literal 3/2 binary64)))) (-.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 y #s(literal 3/2 binary64)))))
(*.f64 (+.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))) (-.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64))))
(*.f64 (+.f64 (pow.f64 y #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (-.f64 (pow.f64 y #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 y #s(literal 3/2 binary64))) (+.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 y #s(literal 3/2 binary64))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 y #s(literal 3/2 binary64))) (-.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 y #s(literal 3/2 binary64))))
(*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 y x))
(*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(*.f64 (+.f64 y x) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 y x)))
(*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))
(*.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))) (+.f64 y x))
(*.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (neg.f64 x) y))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (/.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))))) (*.f64 (/.f64 (pow.f64 y #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (/.f64 (pow.f64 y #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 y #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (/.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 (pow.f64 y #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (/.f64 (pow.f64 y #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (/.f64 (pow.f64 y #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))))))))
(/.f64 (+.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) (neg.f64 (neg.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (neg.f64 x) y))) (-.f64 (neg.f64 x) y))
(/.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 x y))) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64)))) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64)))) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64)))) (*.f64 (-.f64 (neg.f64 x) y) (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64)))) (*.f64 (-.f64 (neg.f64 x) y) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64)))) (*.f64 (+.f64 y x) (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64)))) (*.f64 (+.f64 y x) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64)))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x)))) (+.f64 y x)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x)))) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x)))) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x)))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x)))) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 y #s(literal 6 binary64)))) (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (neg.f64 x) y)) (+.f64 y x))
(/.f64 (*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 x y)) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (neg.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))))
(neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (*.f64 (neg.f64 y) (fabs.f64 y)) (fabs.f64 y) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/4 binary64))) (pow.f64 y #s(literal 3/4 binary64)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (/.f64 (pow.f64 x #s(literal 9/2 binary64)) (fma.f64 (-.f64 y x) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 y x)) (/.f64 (neg.f64 (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (fma.f64 (-.f64 y x) y (*.f64 x x))) (/.f64 x (+.f64 y x)) (/.f64 (neg.f64 (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (-.f64 y x) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 9/2 binary64)) (+.f64 y x)) (/.f64 (neg.f64 (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (-.f64 y x) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 y x)) (/.f64 (neg.f64 (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (/.f64 x (fma.f64 (-.f64 y x) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 5 binary64)) (+.f64 y x)) (/.f64 (neg.f64 (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 y x) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 y x)) (/.f64 (neg.f64 (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (-.f64 y x) y (*.f64 x x))) (/.f64 (*.f64 x x) (+.f64 y x)) (/.f64 (neg.f64 (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 (neg.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64)))) (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (neg.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64)))) (neg.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (neg.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64)))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 x) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 (neg.f64 y) y) y (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (fma.f64 x x (*.f64 y y)) (-.f64 x y) (*.f64 (*.f64 y x) (-.f64 x y)))
(fma.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (neg.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64)))) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 y #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (neg.f64 y) (*.f64 y y) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (*.f64 (neg.f64 x) x) (neg.f64 x) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 (neg.f64 x) x) x (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (pow.f64 y #s(literal 3/2 binary64)) (neg.f64 (pow.f64 y #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (*.f64 y (+.f64 y x)) (-.f64 x y) (*.f64 (*.f64 x x) (-.f64 x y)))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) x) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (neg.f64 x) (*.f64 x x) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 y y) (neg.f64 y) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (-.f64 x y) (fma.f64 x x (*.f64 y y)) (*.f64 (-.f64 x y) (*.f64 y x)))
(fma.f64 (-.f64 x y) (*.f64 y (+.f64 y x)) (*.f64 (-.f64 x y) (*.f64 x x)))
(fma.f64 (-.f64 x y) (*.f64 x x) (*.f64 (-.f64 x y) (*.f64 y (+.f64 y x))))
(fma.f64 (*.f64 x x) (neg.f64 x) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 (*.f64 x x) (-.f64 x y) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 x y)))
(fma.f64 (*.f64 x x) x (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 y (*.f64 (neg.f64 y) y) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 x (*.f64 (neg.f64 x) x) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(fma.f64 x (*.f64 x x) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(-.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (cosh.f64 (*.f64 (log.f64 y) #s(literal 3 binary64)))) (sinh.f64 (*.f64 (log.f64 y) #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(-.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (/.f64 (pow.f64 y #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 (pow.f64 y #s(literal 3/2 binary64)))) (pow.f64 y #s(literal 3/2 binary64))))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 y)) (*.f64 y y)))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(+.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (-.f64 x y)) (*.f64 (*.f64 y x) (-.f64 x y)))
(+.f64 (*.f64 (*.f64 y (+.f64 y x)) (-.f64 x y)) (*.f64 (*.f64 x x) (-.f64 x y)))
(+.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 x y)))
(+.f64 (*.f64 (-.f64 x y) (fma.f64 x x (*.f64 y y))) (*.f64 (-.f64 x y) (*.f64 y x)))
(+.f64 (*.f64 (-.f64 x y) (*.f64 y (+.f64 y x))) (*.f64 (-.f64 x y) (*.f64 x x)))
(+.f64 (*.f64 (-.f64 x y) (*.f64 x x)) (*.f64 (-.f64 x y) (*.f64 y (+.f64 y x))))
(+.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 (neg.f64 (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (-.f64 (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (pow.f64 y #s(literal 3 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (+.f64 (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (pow.f64 (neg.f64 y) #s(literal 3 binary64))))
(+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(*.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64)))) (neg.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64)))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 x) #s(literal 3/2 binary64)))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (neg.f64 x) x) (neg.f64 x))
(*.f64 (*.f64 (neg.f64 x) x) x)
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) x))
(*.f64 (neg.f64 x) (*.f64 x x))
(*.f64 (*.f64 x x) (neg.f64 x))
(*.f64 (*.f64 x x) x)
(*.f64 x (*.f64 (neg.f64 x) x))
(*.f64 x (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 x))
(pow.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 x #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))) (*.f64 (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))) (-.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (-.f64 (*.f64 (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))) (*.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))))))
(neg.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt.f64 (pow.f64 x #s(literal 6 binary64)))
(fabs.f64 (pow.f64 x #s(literal 3 binary64)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 3/2 binary64) (*.f64 (log.f64 x) #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(+.f64 (neg.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))) (neg.f64 (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 3 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal -500 binary64) (-.f64 y x)) (-.f64 y x)) (-.f64 y x))
(*.f64 (*.f64 (/.f64 #s(literal -500 binary64) (-.f64 y x)) (-.f64 x y)) (-.f64 x y))
(*.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (/.f64 #s(literal -500 binary64) (fma.f64 (neg.f64 x) x (*.f64 y y)))) (+.f64 y x))
(*.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (/.f64 #s(literal -500 binary64) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 500 binary64) (sqrt.f64 (-.f64 x y))) (sqrt.f64 (-.f64 x y)))
(*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (sqrt.f64 (-.f64 x y))) (/.f64 (-.f64 x y) (sqrt.f64 (-.f64 x y))))
(*.f64 (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (sqrt.f64 (-.f64 x y))) (/.f64 #s(literal 500 binary64) (sqrt.f64 (-.f64 x y))))
(*.f64 (/.f64 #s(literal 500 binary64) (sqrt.f64 (-.f64 x y))) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (sqrt.f64 (-.f64 x y))))
(*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (-.f64 x y) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(*.f64 (/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 #s(literal 500 binary64) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(*.f64 (/.f64 (-.f64 x y) (sqrt.f64 (-.f64 x y))) (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (sqrt.f64 (-.f64 x y))))
(*.f64 (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) (+.f64 y x))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 #s(literal -500 binary64) (-.f64 y x)) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (/.f64 #s(literal -500 binary64) (-.f64 y x)))
(*.f64 (-.f64 x y) (*.f64 (-.f64 x y) (/.f64 #s(literal -500 binary64) (-.f64 y x))))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64))) (-.f64 (neg.f64 x) y))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 #s(literal -500 binary64) (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (-.f64 y x) (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (-.f64 x y) (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal -500 binary64)) (*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 500 binary64)) (*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (fma.f64 y y (*.f64 x (-.f64 x y)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 y x)))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 (*.f64 y (+.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y))) (*.f64 (-.f64 y x) (+.f64 y x)))
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 (-.f64 x y) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 (neg.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 (neg.f64 x) y))) (*.f64 (-.f64 y x) (+.f64 y x)))
(/.f64 (*.f64 #s(literal -500 binary64) (pow.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 2 binary64))) (*.f64 (-.f64 y x) (pow.f64 (+.f64 y x) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (-.f64 y x) (*.f64 (+.f64 y x) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 #s(literal -500 binary64) (*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 y x)) (-.f64 x y))) (*.f64 (-.f64 y x) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (+.f64 y x))))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y))) (*.f64 (-.f64 x y) (+.f64 y x)))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (-.f64 x y) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (neg.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 (neg.f64 x) y))) (*.f64 (-.f64 x y) (+.f64 y x)))
(/.f64 (*.f64 #s(literal 500 binary64) (pow.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 2 binary64))) (*.f64 (-.f64 x y) (pow.f64 (+.f64 y x) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 y x)) (-.f64 x y))) (*.f64 (-.f64 x y) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (+.f64 y x))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal -500 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (-.f64 x y) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) #s(literal -500 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 x y) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) #s(literal 500 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 (neg.f64 x) y)) #s(literal -500 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 (neg.f64 x) y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 2 binary64)) #s(literal -500 binary64)) (*.f64 (pow.f64 (+.f64 y x) #s(literal 2 binary64)) (-.f64 y x)))
(/.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 2 binary64)) #s(literal 500 binary64)) (*.f64 (pow.f64 (+.f64 y x) #s(literal 2 binary64)) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) #s(literal -500 binary64)) (*.f64 (*.f64 (+.f64 y x) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 y x)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) #s(literal 500 binary64)) (*.f64 (*.f64 (+.f64 y x) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 y x)) (-.f64 x y)) #s(literal -500 binary64)) (*.f64 (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (+.f64 y x)) (-.f64 y x)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 y x)) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64)) (+.f64 y x))
(/.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) (+.f64 y x))
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal -500 binary64)) (-.f64 y x))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 500 binary64)) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(neg.f64 (neg.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) y (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) x))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) x (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) y))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (fma.f64 x x (*.f64 y y)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 y x)))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 y (+.f64 y x)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 x x) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 y (+.f64 y x))))
(fma.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 (*.f64 y x) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))))
(fma.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 #s(literal -500 binary64) (-.f64 y x)) (*.f64 (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 #s(literal -500 binary64) (-.f64 y x))))
(fma.f64 (/.f64 #s(literal -500 binary64) (-.f64 y x)) (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal -500 binary64) (-.f64 y x)) (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))))
(fma.f64 (*.f64 y (+.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))))
(fma.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 (*.f64 y (+.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))))
(fma.f64 y (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) (*.f64 x (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))))
(fma.f64 x (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) (*.f64 y (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))))
(+.f64 (*.f64 y (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))) (*.f64 x (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))))
(+.f64 (*.f64 x (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))) (*.f64 y (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))))
(+.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 y x) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 y (+.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 y (+.f64 y x)) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))))
(+.f64 (*.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 #s(literal -500 binary64) (-.f64 y x))) (*.f64 (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (/.f64 #s(literal -500 binary64) (-.f64 y x))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) y) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) x))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) x) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) y))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (fma.f64 x x (*.f64 y y))) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 y (+.f64 y x))) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y)) (*.f64 y (+.f64 y x))))
(+.f64 (*.f64 (/.f64 #s(literal -500 binary64) (-.f64 y x)) (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal -500 binary64) (-.f64 y x)) (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))))
(*.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (sqrt.f64 (-.f64 x y))) (sqrt.f64 (-.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (-.f64 y x)) (-.f64 y x))
(*.f64 (neg.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))) #s(literal -500 binary64))
(*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64))
(*.f64 (-.f64 x y) (*.f64 (-.f64 x y) #s(literal 500 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(*.f64 #s(literal -500 binary64) (neg.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (-.f64 x y))
(*.f64 #s(literal 500 binary64) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64))) (*.f64 (-.f64 (neg.f64 x) y) (+.f64 y x)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))) (*.f64 (-.f64 (neg.f64 x) y) (+.f64 y x)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64))) (*.f64 (-.f64 (neg.f64 x) y) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64))) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64))) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64))) (pow.f64 (+.f64 y x) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))) (pow.f64 (+.f64 y x) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64))) (*.f64 (+.f64 y x) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64))) (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))) (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64))) (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64))) (*.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))) (*.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64))) (*.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64))) (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (+.f64 y x) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 y x) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y))) (pow.f64 (+.f64 y x) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (+.f64 y x) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64)) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (+.f64 y x) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 500 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (+.f64 y x) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (+.f64 y x) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 y x) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) (*.f64 (+.f64 y x) (-.f64 x y))) (pow.f64 (+.f64 y x) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (+.f64 y x) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (+.f64 y x) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 500 binary64) (+.f64 y x)) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (+.f64 y x) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (+.f64 y x)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -500 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)))
(neg.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal -500 binary64)))
(fma.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal 500 binary64) (*.f64 (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal 500 binary64)))
(fma.f64 #s(literal 500 binary64) (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (*.f64 #s(literal 500 binary64) (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))))
(+.f64 (*.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal 500 binary64)) (*.f64 (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal 500 binary64)))
(+.f64 (*.f64 #s(literal 500 binary64) (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))) (*.f64 #s(literal 500 binary64) (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))))
(*.f64 (*.f64 (-.f64 x y) (sqrt.f64 (-.f64 x y))) (sqrt.f64 (-.f64 x y)))
(*.f64 (pow.f64 (-.f64 y x) #s(literal 1 binary64)) (pow.f64 (-.f64 y x) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x))) #s(literal 2 binary64)))
(*.f64 (-.f64 x y) (-.f64 x y))
(*.f64 (-.f64 y x) (-.f64 y x))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (-.f64 x y)))
(pow.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (-.f64 x y) #s(literal 2 binary64))
(pow.f64 (-.f64 y x) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))) (*.f64 (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))))) (-.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (-.f64 (*.f64 (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))) (*.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y))) (-.f64 (neg.f64 x) y))
(/.f64 (neg.f64 (*.f64 (-.f64 x y) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 (neg.f64 x) y))) (-.f64 (neg.f64 x) y))
(/.f64 (neg.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 2 binary64))) (neg.f64 (pow.f64 (+.f64 y x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (*.f64 (+.f64 y x) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 y x)) (-.f64 x y))) (neg.f64 (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (+.f64 y x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (-.f64 (neg.f64 x) y) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (-.f64 (neg.f64 x) y) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 (neg.f64 x) y) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (+.f64 y x) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (-.f64 (neg.f64 x) y) (+.f64 y x)))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (+.f64 y x) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (+.f64 y x) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (+.f64 y x) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 (neg.f64 x) y) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 y x) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (+.f64 y x)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (-.f64 (neg.f64 x) y) (+.f64 y x)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (+.f64 y x) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 (neg.f64 x) y) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 y x) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) (+.f64 y x))
(/.f64 (*.f64 (-.f64 x y) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 (neg.f64 x) y)) (+.f64 y x))
(/.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 2 binary64)) (pow.f64 (+.f64 y x) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 (neg.f64 x) y) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (+.f64 y x) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 y x)) (-.f64 x y)) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 y x)) (-.f64 x y)) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (+.f64 y x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(neg.f64 (neg.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))
(+.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (-.f64 x y))
(*.f64 (/.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (-.f64 x y))
(*.f64 (/.f64 (-.f64 y x) (sqrt.f64 (-.f64 x y))) (/.f64 (-.f64 y x) (sqrt.f64 (-.f64 x y))))
(*.f64 (/.f64 (-.f64 y x) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (-.f64 y x) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(*.f64 (/.f64 (-.f64 x y) (sqrt.f64 (-.f64 x y))) (/.f64 (-.f64 x y) (sqrt.f64 (-.f64 x y))))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 x y))) (neg.f64 (sqrt.f64 (-.f64 x y))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 x y))) (fabs.f64 (sqrt.f64 (-.f64 x y))))
(*.f64 (fabs.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))) (fabs.f64 (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 x y)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (-.f64 x y) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(*.f64 (sqrt.f64 (-.f64 x y)) (sqrt.f64 (-.f64 x y)))
(*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (/.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(pow.f64 (sqrt.f64 (-.f64 x y)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (-.f64 x y) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 y x)) (/.f64 (*.f64 x x) (+.f64 y x))) (*.f64 (/.f64 (*.f64 y y) (+.f64 y x)) (/.f64 (*.f64 y y) (+.f64 y x)))) (+.f64 (/.f64 (*.f64 x x) (+.f64 y x)) (/.f64 (*.f64 y y) (+.f64 y x))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))))) (-.f64 y x))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 y x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y y) (+.f64 y x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 y x)) (/.f64 (*.f64 x x) (+.f64 y x)) (fma.f64 (/.f64 (*.f64 y y) (+.f64 y x)) (/.f64 (*.f64 y y) (+.f64 y x)) (*.f64 (/.f64 (*.f64 x x) (+.f64 y x)) (/.f64 (*.f64 y y) (+.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 2 binary64))) (-.f64 x y)) (*.f64 (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))) (-.f64 x y)) (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y (+.f64 y x)) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 y x)) (*.f64 (+.f64 y x) (*.f64 y y))) (pow.f64 (+.f64 y x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (fabs.f64 (fma.f64 (neg.f64 x) x (*.f64 y y))) (fabs.f64 (-.f64 (neg.f64 x) y)))
(/.f64 (fabs.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fabs.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (fabs.f64 (*.f64 (+.f64 y x) (-.f64 x y))) (fabs.f64 (+.f64 y x)))
(/.f64 (fabs.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fabs.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (fabs.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (fabs.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fabs.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (exp.f64 (log.f64 (*.f64 (+.f64 y x) (-.f64 x y)))) (exp.f64 (log.f64 (+.f64 y x))))
(/.f64 (exp.f64 (log.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (exp.f64 (log.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (neg.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (-.f64 y x))
(/.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (neg.f64 (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (neg.f64 (-.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (+.f64 y x))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (neg.f64 x) y))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) (-.f64 x y))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(neg.f64 (-.f64 y x))
(sqrt.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(-.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))) (/.f64 (pow.f64 y #s(literal 9 binary64)) (*.f64 (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (/.f64 (pow.f64 y #s(literal 9 binary64)) (-.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 y x)) (/.f64 (*.f64 y y) (+.f64 y x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(-.f64 x y)
(fabs.f64 (-.f64 x y))
(fabs.f64 (-.f64 y x))
(exp.f64 (-.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (log.f64 (-.f64 x y))))
(exp.f64 (log.f64 (-.f64 x y)))
(+.f64 (/.f64 (cosh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (-.f64 x y)) (/.f64 (sinh.f64 (log.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)))) (-.f64 x y)))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))) (/.f64 (neg.f64 (pow.f64 y #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(+.f64 (cosh.f64 (log.f64 (-.f64 x y))) (sinh.f64 (log.f64 (-.f64 x y))))
(+.f64 (/.f64 (*.f64 x x) (+.f64 y x)) (/.f64 (*.f64 (neg.f64 y) y) (+.f64 y x)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (/.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))) (fma.f64 (-.f64 y x) y (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))))) (fma.f64 (-.f64 y x) y (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))) (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (*.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x x (*.f64 (-.f64 x y) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))) (fma.f64 x x (*.f64 (-.f64 x y) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 y x) y) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 y x) y) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))
(neg.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (neg.f64 (neg.f64 y)) (-.f64 y x)))
(fma.f64 (neg.f64 x) (neg.f64 x) (neg.f64 (*.f64 (-.f64 x y) y)))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (-.f64 y x) y))
(fma.f64 (-.f64 y x) y (*.f64 x x))
(fma.f64 y (-.f64 y x) (*.f64 x x))
(fma.f64 x x (*.f64 (neg.f64 (neg.f64 y)) (-.f64 y x)))
(fma.f64 x x (neg.f64 (*.f64 (-.f64 x y) y)))
(fma.f64 x x (*.f64 (-.f64 y x) y))
(-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x (*.f64 (-.f64 x y) y))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (fma.f64 x x (*.f64 (-.f64 x y) y))))
(-.f64 (fma.f64 x x (*.f64 y y)) (*.f64 y x))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(-.f64 (*.f64 (-.f64 y x) y) (*.f64 (neg.f64 x) x))
(-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 y x) y) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 y x) y) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 y x) y) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 y x) y) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))))))
(+.f64 (neg.f64 (*.f64 (-.f64 x y) y)) (*.f64 x x))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(+.f64 (*.f64 (-.f64 y x) y) (*.f64 x x))
(+.f64 (*.f64 x x) (*.f64 (neg.f64 (neg.f64 y)) (-.f64 y x)))
(+.f64 (*.f64 x x) (neg.f64 (*.f64 (-.f64 x y) y)))
(+.f64 (*.f64 x x) (*.f64 (-.f64 y x) y))

eval111.0ms (1.1%)

Memory
-7.6MiB live, 263.4MiB allocated
Compiler

Compiled 22 413 to 2 516 computations (88.8% saved)

prune40.0ms (0.4%)

Memory
2.5MiB live, 74.6MiB allocated
Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New7102712
Fresh000
Picked224
Done011
Total7125717
Accuracy
100.0%
Counts
717 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.1%
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y)))
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
91.7%
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x))
51.3%
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
50.3%
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
Compiler

Compiled 58 to 41 computations (29.3% saved)

simplify182.0ms (1.8%)

Memory
-6.7MiB live, 180.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (+.f64 y x) (-.f64 x y))
cost-diff0
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y))
cost-diff0
(*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64))
cost-diff16
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y)))
cost-diff0
(/.f64 y x)
cost-diff0
(fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64))
cost-diff0
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x))
cost-diff3
(*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x)
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01696
02683
14783
213383
352383
4218774
5736974
0845174
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x)
(fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64))
(/.f64 y x)
y
x
#s(literal -500 binary64)
#s(literal 500 binary64)
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y)))
(*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64))
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y))
(*.f64 (+.f64 y x) (-.f64 x y))
(+.f64 y x)
y
x
(-.f64 x y)
#s(literal 500 binary64)
Outputs
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x))
#s(approx (* 500 (- x y)) (*.f64 (-.f64 y x) #s(literal -500 binary64)))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x)
(*.f64 (-.f64 y x) #s(literal -500 binary64))
(fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64))
(fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64))
(/.f64 y x)
y
x
#s(literal -500 binary64)
#s(literal 500 binary64)
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y)))
(*.f64 (-.f64 y x) #s(literal -500 binary64))
(*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64))
(*.f64 (*.f64 (-.f64 x y) #s(literal -500 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y))
(*.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (-.f64 x y))
(*.f64 (+.f64 y x) (-.f64 x y))
(*.f64 (-.f64 x y) (+.f64 y x))
(+.f64 y x)
y
x
(-.f64 x y)
#s(literal 500 binary64)

localize51.0ms (0.5%)

Memory
15.6MiB live, 59.6MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 (+.f64 y x) (-.f64 x y))
accuracy0.0703125
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y))
accuracy0.09375
(*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64))
accuracy41.14059247218463
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y)))
accuracy0.0
(/.f64 y x)
accuracy0.0
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x))
accuracy0.11328125
(fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64))
accuracy5.285180749212422
(*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x)
Samples
39.0ms253×0valid
1.0ms2valid
0.0ms1valid
Compiler

Compiled 91 to 17 computations (81.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-mult: 17.0ms (61.4% of total)
ival-div: 5.0ms (18.1% of total)
ival-add: 3.0ms (10.8% of total)
ival-sub: 2.0ms (7.2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series34.0ms (0.3%)

Memory
-14.5MiB live, 28.4MiB allocated
Counts
8 → 67
Calls
Call 1
Inputs
(*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x)
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x))
(fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64))
(/.f64 y x)
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y)))
(*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64))
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y))
(*.f64 (+.f64 y x) (-.f64 x y))
Outputs
(* -500 y)
(+ (* -500 y) (* 500 x))
(* -500 (/ y x))
(/ (+ (* -500 y) (* 500 x)) x)
(/ y x)
(* 500 (pow y 3))
(+ (* 500 (* x (+ (* -2 (pow y 2)) (pow y 2)))) (* 500 (pow y 3)))
(+ (* 500 (pow y 3)) (* x (+ (* 500 (* x (+ y (* -2 y)))) (* 500 (+ (* -2 (pow y 2)) (pow y 2))))))
(+ (* 500 (pow y 3)) (* x (+ (* 500 (+ (* -2 (pow y 2)) (pow y 2))) (* x (+ (* 500 x) (* 500 (+ y (* -2 y))))))))
(pow y 3)
(+ (* x (+ (* -2 (pow y 2)) (pow y 2))) (pow y 3))
(+ (* x (+ (* -2 (pow y 2)) (+ (* x (+ y (* -2 y))) (pow y 2)))) (pow y 3))
(+ (* x (+ (* -2 (pow y 2)) (+ (* x (+ x (+ y (* -2 y)))) (pow y 2)))) (pow y 3))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* x (+ y (* -1 y))))
(+ (* -1 (pow y 2)) (* x (+ x (+ y (* -1 y)))))
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
500
(+ 500 (* -500 (/ y x)))
(* 500 (pow x 3))
(* (pow x 3) (+ 500 (* 500 (/ (+ y (* -2 y)) x))))
(* (pow x 3) (+ 500 (+ (* 500 (/ (+ y (* -2 y)) x)) (* 500 (/ (+ (* -2 (pow y 2)) (pow y 2)) (pow x 2))))))
(* (pow x 3) (+ 500 (+ (* 500 (/ (+ y (* -2 y)) x)) (+ (* 500 (/ (+ (* -2 (pow y 2)) (pow y 2)) (pow x 2))) (* 500 (/ (pow y 3) (pow x 3)))))))
(pow x 3)
(* (pow x 3) (+ 1 (+ (* -2 (/ y x)) (/ y x))))
(* (pow x 3) (+ 1 (+ (* -2 (/ y x)) (+ (* -2 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(* (pow x 3) (+ 1 (+ (* -2 (/ y x)) (+ (* -2 (/ (pow y 2) (pow x 2))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3))))))))
(pow x 2)
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* (pow x 3) (- (* -500 (/ (+ y (* -2 y)) x)) 500)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -500 (/ (+ (* -1 (pow y 2)) (* 2 (pow y 2))) x)) (* 500 (+ y (* -2 y)))) x)) 500)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow y 3) x)) (* 500 (+ (* -1 (pow y 2)) (* 2 (pow y 2))))) x)) (* 500 (+ y (* -2 y)))) x)) 500)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (* -2 y)) x)) 1)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (+ (* -2 y) (* -1 (/ (+ (* -1 (pow y 2)) (* 2 (pow y 2))) x)))) x)) 1)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (+ (* -2 y) (* -1 (/ (+ (* -1 (/ (pow y 3) x)) (+ (* -1 (pow y 2)) (* 2 (pow y 2)))) x)))) x)) 1)))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) x)) x))))
(+ (* 500 (* y (+ (* -2 (pow x 2)) (pow x 2)))) (* 500 (pow x 3)))
(+ (* 500 (pow x 3)) (* y (+ (* 500 (* y (+ x (* -2 x)))) (* 500 (+ (* -2 (pow x 2)) (pow x 2))))))
(+ (* 500 (pow x 3)) (* y (+ (* 500 (+ (* -2 (pow x 2)) (pow x 2))) (* y (+ (* 500 y) (* 500 (+ x (* -2 x))))))))
(+ (* y (+ (* -2 (pow x 2)) (pow x 2))) (pow x 3))
(+ (* y (+ (* -2 (pow x 2)) (+ (* y (+ x (* -2 x))) (pow x 2)))) (pow x 3))
(+ (* y (+ (* -2 (pow x 2)) (+ (* y (+ x (+ y (* -2 x)))) (pow x 2)))) (pow x 3))
(+ (* y (+ x (* -1 x))) (pow x 2))
(+ (* y (+ x (+ (* -1 x) (* -1 y)))) (pow x 2))
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))
(* (pow y 3) (+ 500 (* 500 (/ (+ x (* -2 x)) y))))
(* (pow y 3) (+ 500 (+ (* 500 (/ (+ x (* -2 x)) y)) (* 500 (/ (+ (* -2 (pow x 2)) (pow x 2)) (pow y 2))))))
(* (pow y 3) (+ 500 (+ (* 500 (/ (+ x (* -2 x)) y)) (+ (* 500 (/ (+ (* -2 (pow x 2)) (pow x 2)) (pow y 2))) (* 500 (/ (pow x 3) (pow y 3)))))))
(* (pow y 3) (+ 1 (+ (* -2 (/ x y)) (/ x y))))
(* (pow y 3) (+ 1 (+ (* -2 (/ x y)) (+ (* -2 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2)))))))
(* (pow y 3) (+ 1 (+ (* -2 (/ x y)) (+ (* -2 (/ (pow x 2) (pow y 2))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))))
(* (pow y 2) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 2) (- (+ (* -1 (/ x y)) (+ (/ x y) (/ (pow x 2) (pow y 2)))) 1))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))
(* -1 (* (pow y 3) (- (* -500 (/ (+ x (* -2 x)) y)) 500)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ (* -500 (/ (+ (* -1 (pow x 2)) (* 2 (pow x 2))) y)) (* 500 (+ x (* -2 x)))) y)) 500)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow x 3) y)) (* 500 (+ (* -1 (pow x 2)) (* 2 (pow x 2))))) y)) (* 500 (+ x (* -2 x)))) y)) 500)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (* -2 x)) y)) 1)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (+ (* -2 x) (* -1 (/ (+ (* -1 (pow x 2)) (* 2 (pow x 2))) y)))) y)) 1)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (+ (* -2 x) (* -1 (/ (+ (* -1 (/ (pow x 3) y)) (+ (* -1 (pow x 2)) (* 2 (pow x 2)))) y)))) y)) 1)))
(* (pow y 2) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (pow x 2) y)))) y)) 1))
Calls

6 calls:

TimeVariablePointExpression
23.0ms
x
@inf
((* (+ (* (/ y x) -500) 500) x) (* 500 (- x y)) (+ (* (/ y x) -500) 500) (/ y x) (/ (* (* (* (+ y x) (- x y)) (- x y)) 500) (* (+ y x) (- x y))) (* (* (* (+ y x) (- x y)) (- x y)) 500) (* (* (+ y x) (- x y)) (- x y)) (* (+ y x) (- x y)))
4.0ms
x
@-inf
((* (+ (* (/ y x) -500) 500) x) (* 500 (- x y)) (+ (* (/ y x) -500) 500) (/ y x) (/ (* (* (* (+ y x) (- x y)) (- x y)) 500) (* (+ y x) (- x y))) (* (* (* (+ y x) (- x y)) (- x y)) 500) (* (* (+ y x) (- x y)) (- x y)) (* (+ y x) (- x y)))
2.0ms
y
@-inf
((* (+ (* (/ y x) -500) 500) x) (* 500 (- x y)) (+ (* (/ y x) -500) 500) (/ y x) (/ (* (* (* (+ y x) (- x y)) (- x y)) 500) (* (+ y x) (- x y))) (* (* (* (+ y x) (- x y)) (- x y)) 500) (* (* (+ y x) (- x y)) (- x y)) (* (+ y x) (- x y)))
2.0ms
y
@inf
((* (+ (* (/ y x) -500) 500) x) (* 500 (- x y)) (+ (* (/ y x) -500) 500) (/ y x) (/ (* (* (* (+ y x) (- x y)) (- x y)) 500) (* (+ y x) (- x y))) (* (* (* (+ y x) (- x y)) (- x y)) 500) (* (* (+ y x) (- x y)) (- x y)) (* (+ y x) (- x y)))
1.0ms
x
@0
((* (+ (* (/ y x) -500) 500) x) (* 500 (- x y)) (+ (* (/ y x) -500) 500) (/ y x) (/ (* (* (* (+ y x) (- x y)) (- x y)) 500) (* (+ y x) (- x y))) (* (* (* (+ y x) (- x y)) (- x y)) 500) (* (* (+ y x) (- x y)) (- x y)) (* (+ y x) (- x y)))

simplify176.0ms (1.7%)

Memory
12.4MiB live, 239.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03201015
11226805
25722771
08539742
Stop Event
iter limit
node limit
Counts
67 → 67
Calls
Call 1
Inputs
(* -500 y)
(+ (* -500 y) (* 500 x))
(* -500 (/ y x))
(/ (+ (* -500 y) (* 500 x)) x)
(/ y x)
(* 500 (pow y 3))
(+ (* 500 (* x (+ (* -2 (pow y 2)) (pow y 2)))) (* 500 (pow y 3)))
(+ (* 500 (pow y 3)) (* x (+ (* 500 (* x (+ y (* -2 y)))) (* 500 (+ (* -2 (pow y 2)) (pow y 2))))))
(+ (* 500 (pow y 3)) (* x (+ (* 500 (+ (* -2 (pow y 2)) (pow y 2))) (* x (+ (* 500 x) (* 500 (+ y (* -2 y))))))))
(pow y 3)
(+ (* x (+ (* -2 (pow y 2)) (pow y 2))) (pow y 3))
(+ (* x (+ (* -2 (pow y 2)) (+ (* x (+ y (* -2 y))) (pow y 2)))) (pow y 3))
(+ (* x (+ (* -2 (pow y 2)) (+ (* x (+ x (+ y (* -2 y)))) (pow y 2)))) (pow y 3))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* x (+ y (* -1 y))))
(+ (* -1 (pow y 2)) (* x (+ x (+ y (* -1 y)))))
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
500
(+ 500 (* -500 (/ y x)))
(* 500 (pow x 3))
(* (pow x 3) (+ 500 (* 500 (/ (+ y (* -2 y)) x))))
(* (pow x 3) (+ 500 (+ (* 500 (/ (+ y (* -2 y)) x)) (* 500 (/ (+ (* -2 (pow y 2)) (pow y 2)) (pow x 2))))))
(* (pow x 3) (+ 500 (+ (* 500 (/ (+ y (* -2 y)) x)) (+ (* 500 (/ (+ (* -2 (pow y 2)) (pow y 2)) (pow x 2))) (* 500 (/ (pow y 3) (pow x 3)))))))
(pow x 3)
(* (pow x 3) (+ 1 (+ (* -2 (/ y x)) (/ y x))))
(* (pow x 3) (+ 1 (+ (* -2 (/ y x)) (+ (* -2 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(* (pow x 3) (+ 1 (+ (* -2 (/ y x)) (+ (* -2 (/ (pow y 2) (pow x 2))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3))))))))
(pow x 2)
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* -1 (* (pow x 3) (- (* -500 (/ (+ y (* -2 y)) x)) 500)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -500 (/ (+ (* -1 (pow y 2)) (* 2 (pow y 2))) x)) (* 500 (+ y (* -2 y)))) x)) 500)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow y 3) x)) (* 500 (+ (* -1 (pow y 2)) (* 2 (pow y 2))))) x)) (* 500 (+ y (* -2 y)))) x)) 500)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (* -2 y)) x)) 1)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (+ (* -2 y) (* -1 (/ (+ (* -1 (pow y 2)) (* 2 (pow y 2))) x)))) x)) 1)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (+ (* -2 y) (* -1 (/ (+ (* -1 (/ (pow y 3) x)) (+ (* -1 (pow y 2)) (* 2 (pow y 2)))) x)))) x)) 1)))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) x)) x))))
(+ (* 500 (* y (+ (* -2 (pow x 2)) (pow x 2)))) (* 500 (pow x 3)))
(+ (* 500 (pow x 3)) (* y (+ (* 500 (* y (+ x (* -2 x)))) (* 500 (+ (* -2 (pow x 2)) (pow x 2))))))
(+ (* 500 (pow x 3)) (* y (+ (* 500 (+ (* -2 (pow x 2)) (pow x 2))) (* y (+ (* 500 y) (* 500 (+ x (* -2 x))))))))
(+ (* y (+ (* -2 (pow x 2)) (pow x 2))) (pow x 3))
(+ (* y (+ (* -2 (pow x 2)) (+ (* y (+ x (* -2 x))) (pow x 2)))) (pow x 3))
(+ (* y (+ (* -2 (pow x 2)) (+ (* y (+ x (+ y (* -2 x)))) (pow x 2)))) (pow x 3))
(+ (* y (+ x (* -1 x))) (pow x 2))
(+ (* y (+ x (+ (* -1 x) (* -1 y)))) (pow x 2))
(* y (- (* 500 (/ x y)) 500))
(* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))
(* (pow y 3) (+ 500 (* 500 (/ (+ x (* -2 x)) y))))
(* (pow y 3) (+ 500 (+ (* 500 (/ (+ x (* -2 x)) y)) (* 500 (/ (+ (* -2 (pow x 2)) (pow x 2)) (pow y 2))))))
(* (pow y 3) (+ 500 (+ (* 500 (/ (+ x (* -2 x)) y)) (+ (* 500 (/ (+ (* -2 (pow x 2)) (pow x 2)) (pow y 2))) (* 500 (/ (pow x 3) (pow y 3)))))))
(* (pow y 3) (+ 1 (+ (* -2 (/ x y)) (/ x y))))
(* (pow y 3) (+ 1 (+ (* -2 (/ x y)) (+ (* -2 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2)))))))
(* (pow y 3) (+ 1 (+ (* -2 (/ x y)) (+ (* -2 (/ (pow x 2) (pow y 2))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))))
(* (pow y 2) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 2) (- (+ (* -1 (/ x y)) (+ (/ x y) (/ (pow x 2) (pow y 2)))) 1))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))
(* -1 (* (pow y 3) (- (* -500 (/ (+ x (* -2 x)) y)) 500)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ (* -500 (/ (+ (* -1 (pow x 2)) (* 2 (pow x 2))) y)) (* 500 (+ x (* -2 x)))) y)) 500)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow x 3) y)) (* 500 (+ (* -1 (pow x 2)) (* 2 (pow x 2))))) y)) (* 500 (+ x (* -2 x)))) y)) 500)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (* -2 x)) y)) 1)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (+ (* -2 x) (* -1 (/ (+ (* -1 (pow x 2)) (* 2 (pow x 2))) y)))) y)) 1)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (+ (* -2 x) (* -1 (/ (+ (* -1 (/ (pow x 3) y)) (+ (* -1 (pow x 2)) (* 2 (pow x 2)))) y)))) y)) 1)))
(* (pow y 2) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (pow x 2) y)))) y)) 1))
Outputs
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(+ (* -500 y) (* 500 x))
(*.f64 (-.f64 y x) #s(literal -500 binary64))
(* -500 (/ y x))
(*.f64 (/.f64 y x) #s(literal -500 binary64))
(/ (+ (* -500 y) (* 500 x)) x)
(/.f64 (*.f64 (-.f64 y x) #s(literal -500 binary64)) x)
(/ y x)
(/.f64 y x)
(* 500 (pow y 3))
(*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 500 binary64))
(+ (* 500 (* x (+ (* -2 (pow y 2)) (pow y 2)))) (* 500 (pow y 3)))
(*.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal -500 binary64)) y) y)
(+ (* 500 (pow y 3)) (* x (+ (* 500 (* x (+ y (* -2 y)))) (* 500 (+ (* -2 (pow y 2)) (pow y 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 x y) #s(literal -500 binary64)) y (*.f64 (*.f64 x x) #s(literal -500 binary64))) y)
(+ (* 500 (pow y 3)) (* x (+ (* 500 (+ (* -2 (pow y 2)) (pow y 2))) (* x (+ (* 500 x) (* 500 (+ y (* -2 y))))))))
(fma.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal -500 binary64)) y) y (*.f64 (*.f64 x x) (*.f64 (-.f64 y x) #s(literal -500 binary64))))
(pow y 3)
(pow.f64 y #s(literal 3 binary64))
(+ (* x (+ (* -2 (pow y 2)) (pow y 2))) (pow y 3))
(fma.f64 (*.f64 x y) (neg.f64 y) (pow.f64 y #s(literal 3 binary64)))
(+ (* x (+ (* -2 (pow y 2)) (+ (* x (+ y (* -2 y))) (pow y 2)))) (pow y 3))
(fma.f64 (*.f64 (-.f64 (neg.f64 x) y) y) x (pow.f64 y #s(literal 3 binary64)))
(+ (* x (+ (* -2 (pow y 2)) (+ (* x (+ x (+ y (* -2 y)))) (pow y 2)))) (pow y 3))
(fma.f64 (fma.f64 (neg.f64 y) y (*.f64 (-.f64 x y) x)) x (pow.f64 y #s(literal 3 binary64)))
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(+ (* -1 (pow y 2)) (* x (+ y (* -1 y))))
(*.f64 (-.f64 #s(literal 0 binary64) y) y)
(+ (* -1 (pow y 2)) (* x (+ x (+ y (* -1 y)))))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* x (+ 500 (* -500 (/ y x))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x)
500
#s(literal 500 binary64)
(+ 500 (* -500 (/ y x)))
(fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64))
(* 500 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 500 binary64))
(* (pow x 3) (+ 500 (* 500 (/ (+ y (* -2 y)) x))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 500 (+ (* 500 (/ (+ y (* -2 y)) x)) (* 500 (/ (+ (* -2 (pow y 2)) (pow y 2)) (pow x 2))))))
(*.f64 (-.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) (fma.f64 y (/.f64 y x) y)) x)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 500 (+ (* 500 (/ (+ y (* -2 y)) x)) (+ (* 500 (/ (+ (* -2 (pow y 2)) (pow y 2)) (pow x 2))) (* 500 (/ (pow y 3) (pow x 3)))))))
(*.f64 (fma.f64 #s(literal 500 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) #s(literal 500 binary64)) (pow.f64 x #s(literal 3 binary64)))
(pow x 3)
(pow.f64 x #s(literal 3 binary64))
(* (pow x 3) (+ 1 (+ (* -2 (/ y x)) (/ y x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1 (+ (* -2 (/ y x)) (+ (* -2 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* (pow x 3) (+ 1 (+ (* -2 (/ y x)) (+ (* -2 (/ (pow y 2) (pow x 2))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3))))))))
(*.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64)))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(*.f64 x x)
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (/.f64 y x) #s(literal 0 binary64)) x)) (*.f64 x x))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 y x) #s(literal 500 binary64)) #s(literal 500 binary64)))
(* -1 (* (pow x 3) (- (* -500 (/ (+ y (* -2 y)) x)) 500)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal 500 binary64)) #s(literal 500 binary64)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -500 (/ (+ (* -1 (pow y 2)) (* 2 (pow y 2))) x)) (* 500 (+ y (* -2 y)))) x)) 500)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (-.f64 (/.f64 (*.f64 #s(literal 500 binary64) (fma.f64 y (/.f64 y x) y)) x) #s(literal 500 binary64)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow y 3) x)) (* 500 (+ (* -1 (pow y 2)) (* 2 (pow y 2))))) x)) (* 500 (+ y (* -2 y)))) x)) 500)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (-.f64 (/.f64 (fma.f64 #s(literal -500 binary64) y (/.f64 (*.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 y) y (/.f64 (pow.f64 y #s(literal 3 binary64)) x))) x)) (neg.f64 x)) #s(literal 500 binary64)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (* -2 y)) x)) 1)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (-.f64 (/.f64 y x) #s(literal 1 binary64)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (+ (* -2 y) (* -1 (/ (+ (* -1 (pow y 2)) (* 2 (pow y 2))) x)))) x)) 1)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (-.f64 (/.f64 (fma.f64 y (/.f64 y x) y) x) #s(literal 1 binary64)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (+ (* -2 y) (* -1 (/ (+ (* -1 (/ (pow y 3) x)) (+ (* -1 (pow y 2)) (* 2 (pow y 2)))) x)))) x)) 1)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 y (neg.f64 (/.f64 (fma.f64 (neg.f64 y) y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x))) x) #s(literal 1 binary64)))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) x)) x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (/.f64 y x) #s(literal 0 binary64)) x)) (*.f64 x x))
(+ (* 500 (* y (+ (* -2 (pow x 2)) (pow x 2)))) (* 500 (pow x 3)))
(*.f64 (*.f64 x x) (*.f64 (-.f64 y x) #s(literal -500 binary64)))
(+ (* 500 (pow x 3)) (* y (+ (* 500 (* y (+ x (* -2 x)))) (* 500 (+ (* -2 (pow x 2)) (pow x 2))))))
(*.f64 (fma.f64 (*.f64 (-.f64 y x) #s(literal -500 binary64)) x (*.f64 (*.f64 y y) #s(literal -500 binary64))) x)
(+ (* 500 (pow x 3)) (* y (+ (* 500 (+ (* -2 (pow x 2)) (pow x 2))) (* y (+ (* 500 y) (* 500 (+ x (* -2 x))))))))
(fma.f64 (*.f64 x x) (*.f64 (-.f64 y x) #s(literal -500 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal -500 binary64)) y) y))
(+ (* y (+ (* -2 (pow x 2)) (pow x 2))) (pow x 3))
(fma.f64 (*.f64 x y) (neg.f64 x) (pow.f64 x #s(literal 3 binary64)))
(+ (* y (+ (* -2 (pow x 2)) (+ (* y (+ x (* -2 x))) (pow x 2)))) (pow x 3))
(fma.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) y)) y (pow.f64 x #s(literal 3 binary64)))
(+ (* y (+ (* -2 (pow x 2)) (+ (* y (+ x (+ y (* -2 x)))) (pow x 2)))) (pow x 3))
(fma.f64 (fma.f64 (neg.f64 x) x (*.f64 (-.f64 y x) y)) y (pow.f64 x #s(literal 3 binary64)))
(+ (* y (+ x (* -1 x))) (pow x 2))
(*.f64 x x)
(+ (* y (+ x (+ (* -1 x) (* -1 y)))) (pow x 2))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(* y (- (* 500 (/ x y)) 500))
(*.f64 (-.f64 (*.f64 (/.f64 x y) #s(literal 500 binary64)) #s(literal 500 binary64)) y)
(* y (- (* 500 (/ 1 y)) (* 500 (/ 1 x))))
(*.f64 (-.f64 (/.f64 #s(literal 500 binary64) y) (/.f64 #s(literal 500 binary64) x)) y)
(* (pow y 3) (+ 500 (* 500 (/ (+ x (* -2 x)) y))))
(*.f64 (fma.f64 (/.f64 x y) #s(literal -500 binary64) #s(literal 500 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ 500 (+ (* 500 (/ (+ x (* -2 x)) y)) (* 500 (/ (+ (* -2 (pow x 2)) (pow x 2)) (pow y 2))))))
(*.f64 (-.f64 #s(literal 500 binary64) (/.f64 (*.f64 #s(literal 500 binary64) (fma.f64 x (/.f64 x y) x)) y)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ 500 (+ (* 500 (/ (+ x (* -2 x)) y)) (+ (* 500 (/ (+ (* -2 (pow x 2)) (pow x 2)) (pow y 2))) (* 500 (/ (pow x 3) (pow y 3)))))))
(*.f64 (fma.f64 #s(literal 500 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (/.f64 x y) x) y) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) #s(literal 500 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ 1 (+ (* -2 (/ x y)) (/ x y))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ 1 (+ (* -2 (/ x y)) (+ (* -2 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2)))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (/.f64 x y) x) y) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 3) (+ 1 (+ (* -2 (/ x y)) (+ (* -2 (/ (pow x 2) (pow y 2))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))))
(*.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (/.f64 x y) x) y) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* (pow y 2) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(*.f64 (neg.f64 y) y)
(* (pow y 2) (- (+ (* -1 (/ x y)) (+ (/ x y) (/ (pow x 2) (pow y 2)))) 1))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (/.f64 x y)) #s(literal 1 binary64)) (*.f64 y y))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) #s(literal -500 binary64)) y)
(* -1 (* y (- (* 500 (/ 1 x)) (* 500 (/ 1 y)))))
(*.f64 (-.f64 (/.f64 #s(literal 500 binary64) x) (/.f64 #s(literal 500 binary64) y)) (neg.f64 y))
(* -1 (* (pow y 3) (- (* -500 (/ (+ x (* -2 x)) y)) 500)))
(*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (-.f64 (*.f64 (/.f64 x y) #s(literal 500 binary64)) #s(literal 500 binary64)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ (* -500 (/ (+ (* -1 (pow x 2)) (* 2 (pow x 2))) y)) (* 500 (+ x (* -2 x)))) y)) 500)))
(*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (-.f64 (/.f64 (*.f64 #s(literal 500 binary64) (fma.f64 x (/.f64 x y) x)) y) #s(literal 500 binary64)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ (* -1 (/ (+ (* -500 (/ (pow x 3) y)) (* 500 (+ (* -1 (pow x 2)) (* 2 (pow x 2))))) y)) (* 500 (+ x (* -2 x)))) y)) 500)))
(*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (-.f64 (/.f64 (fma.f64 #s(literal -500 binary64) x (/.f64 (*.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 x) x (/.f64 (pow.f64 x #s(literal 3 binary64)) y))) y)) (neg.f64 y)) #s(literal 500 binary64)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (* -2 x)) y)) 1)))
(*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (-.f64 (/.f64 x y) #s(literal 1 binary64)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (+ (* -2 x) (* -1 (/ (+ (* -1 (pow x 2)) (* 2 (pow x 2))) y)))) y)) 1)))
(*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (-.f64 (/.f64 (fma.f64 x (/.f64 x y) x) y) #s(literal 1 binary64)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (+ (* -2 x) (* -1 (/ (+ (* -1 (/ (pow x 3) y)) (+ (* -1 (pow x 2)) (* 2 (pow x 2)))) y)))) y)) 1)))
(*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (-.f64 (/.f64 (+.f64 x (neg.f64 (/.f64 (fma.f64 (neg.f64 x) x (/.f64 (pow.f64 x #s(literal 3 binary64)) y)) y))) y) #s(literal 1 binary64)))
(* (pow y 2) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(*.f64 (neg.f64 y) y)
(* (pow y 2) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (pow x 2) y)))) y)) 1))
(*.f64 (-.f64 (*.f64 (/.f64 x y) (/.f64 x y)) #s(literal 1 binary64)) (*.f64 y y))

rewrite270.0ms (2.7%)

Memory
6.8MiB live, 198.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01683
02683
18869
261563
0824363
Stop Event
iter limit
node limit
iter limit
Counts
8 → 584
Calls
Call 1
Inputs
(*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x)
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x))
(fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64))
(/.f64 y x)
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y)))
(*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64))
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y))
(*.f64 (+.f64 y x) (-.f64 x y))
Outputs
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) #s(literal 125000000 binary64))) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) (fma.f64 #s(literal -250000 binary64) (/.f64 y x) #s(literal 250000 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64))) (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64)) x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x)))))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64)) x) (+.f64 (pow.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 6 binary64)))) (fma.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) (-.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 4 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) (/.f64 x (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))
(*.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64)) (/.f64 x (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x)
(*.f64 x (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 250000 binary64) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64))) x) (-.f64 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 y x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64))) x) (neg.f64 (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64))) x) (neg.f64 (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(/.f64 (*.f64 x (-.f64 #s(literal 250000 binary64) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)))) (-.f64 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 y x))))
(/.f64 (*.f64 x (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))
(/.f64 (*.f64 x (neg.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64)))) (neg.f64 (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x)) (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x))) (-.f64 (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) (*.f64 #s(literal 500 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x)) (*.f64 (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x))) (-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) (-.f64 (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x)) (*.f64 (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) (*.f64 #s(literal 500 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x)) (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) x)) (neg.f64 (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64)) x)) (neg.f64 (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) x) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64)) x) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))
(fma.f64 (*.f64 x #s(literal -500 binary64)) (/.f64 y x) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) x (*.f64 (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) x))
(fma.f64 (*.f64 x y) (/.f64 #s(literal -500 binary64) x) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal 500 binary64) x (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x))
(fma.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (/.f64 y x) (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal 500 binary64) x))
(fma.f64 x (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (*.f64 x (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))))
(fma.f64 x (*.f64 #s(literal -500 binary64) (/.f64 y x)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 x #s(literal 500 binary64) (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x))
(fma.f64 y (*.f64 (/.f64 #s(literal -500 binary64) x) x) (*.f64 #s(literal 500 binary64) x))
(-.f64 (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) (*.f64 #s(literal -500 binary64) x))
(-.f64 (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) (*.f64 (neg.f64 x) #s(literal 500 binary64)))
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 (*.f64 #s(literal 500 binary64) (/.f64 y x)) x))
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 (neg.f64 x) (*.f64 #s(literal -500 binary64) (/.f64 y x))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) x) (*.f64 (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) x))
(+.f64 (*.f64 x (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))) (*.f64 x (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x) (*.f64 #s(literal 500 binary64) x))
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x))
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) #s(literal 125000000 binary64))) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) (fma.f64 #s(literal -250000 binary64) (/.f64 y x) #s(literal 250000 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x)))))
(*.f64 (/.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 6 binary64)))) (fma.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) (-.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64))) (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))) (*.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))) (*.f64 (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))) (*.f64 (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))) (-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))) (*.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))) (fma.f64 (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (*.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))))))
(/.f64 (-.f64 #s(literal 125000000 binary64) (pow.f64 (*.f64 #s(literal 500 binary64) (/.f64 y x)) #s(literal 3 binary64))) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (-.f64 (*.f64 (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 250000 binary64) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 y x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)) #s(literal 250000 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)) (*.f64 (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)) #s(literal 125000000 binary64))) (*.f64 (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 4 binary64)) #s(literal 62500000000 binary64)) (*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))
(/.f64 (-.f64 #s(literal 250000 binary64) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64))) (-.f64 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 6 binary64)) #s(literal 15625000000000000 binary64)) (*.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 62500000000 binary64) #s(literal 62500000000 binary64)) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 6 binary64)) #s(literal 15625000000000000 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) #s(literal 125000000 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(/.f64 (+.f64 #s(literal 1953125000000000000000000 binary64) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 9 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 6 binary64)) #s(literal 15625000000000000 binary64)) (*.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -15625000000000000 binary64))) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64))) (neg.f64 (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))
(/.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64))) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64))) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) (neg.f64 (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))))
(neg.f64 (/.f64 (fma.f64 #s(literal -125000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 125000000 binary64)) (neg.f64 (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64)))))
(fma.f64 (/.f64 #s(literal 125000000 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x)))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(fma.f64 (/.f64 #s(literal 125000000 binary64) (+.f64 (pow.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 6 binary64)))) (fma.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) (-.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x)))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 6 binary64)))) (fma.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) (-.f64 (-.f64 #s(literal 250000 binary64) (*.f64 #s(literal -250000 binary64) (/.f64 y x))) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 4 binary64))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(fma.f64 (/.f64 #s(literal -500 binary64) x) y #s(literal 500 binary64))
(fma.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3/2 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(fma.f64 #s(literal -125000000 binary64) (/.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) (/.f64 #s(literal -125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(fma.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(fma.f64 (neg.f64 y) (/.f64 #s(literal -500 binary64) (neg.f64 x)) #s(literal 500 binary64))
(fma.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64))
(fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64))
(fma.f64 y (/.f64 #s(literal -500 binary64) x) #s(literal 500 binary64))
(-.f64 (/.f64 #s(literal 250000 binary64) (-.f64 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 y x)))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) (-.f64 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 y x)))))
(-.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))
(-.f64 #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) (/.f64 y x)))
(+.f64 (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))) (/.f64 #s(literal 125000000 binary64) (fma.f64 (/.f64 y x) (-.f64 (*.f64 #s(literal 250000 binary64) (/.f64 y x)) #s(literal -250000 binary64)) #s(literal 250000 binary64))))
(+.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))
(+.f64 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 y x)))
(/.f64 (neg.f64 y) (neg.f64 x))
(/.f64 y x)
(neg.f64 (/.f64 (neg.f64 y) x))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (neg.f64 (+.f64 x y)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y)) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y)) (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) (fma.f64 x x (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y)) (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (-.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y)) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 x y) y) #s(literal 2 binary64)))) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 x y) y) (-.f64 (*.f64 (+.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (/.f64 #s(literal 500 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (-.f64 y x))) (-.f64 y x))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (/.f64 (-.f64 x y) (fma.f64 (-.f64 x y) x (*.f64 y y))) (-.f64 x y))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 y x)) (-.f64 y x))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (fabs.f64 (-.f64 y x))) (fabs.f64 (-.f64 y x)))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (fma.f64 (neg.f64 y) y (*.f64 x x))) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (-.f64 x y)) (-.f64 x y))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (+.f64 x y)) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (-.f64 x y) (-.f64 y x))) (-.f64 y x))
(*.f64 (*.f64 #s(literal 500 binary64) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (/.f64 #s(literal 500 binary64) (-.f64 y x)) (/.f64 (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (+.f64 x y)))
(*.f64 (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (/.f64 (-.f64 x y) (-.f64 y x))) (/.f64 #s(literal 500 binary64) (-.f64 y x)))
(*.f64 (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (*.f64 (-.f64 y x) #s(literal 500 binary64)) (/.f64 (-.f64 x y) (-.f64 y x))) (/.f64 (-.f64 y x) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (-.f64 y x) #s(literal 500 binary64)) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (-.f64 y x) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 x y) x (*.f64 y y))) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (/.f64 (-.f64 x y) (-.f64 y x))) (/.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 x y) x (*.f64 y y))) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (-.f64 x y) (-.f64 y x))) (/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (-.f64 y x)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) (/.f64 (-.f64 x y) (-.f64 y x))) (/.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 #s(literal 500 binary64) (/.f64 (-.f64 x y) (-.f64 y x))) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (-.f64 y x)))
(*.f64 (/.f64 #s(literal 500 binary64) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 #s(literal 500 binary64) (neg.f64 (+.f64 x y))) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (+.f64 x y)) (/.f64 #s(literal 500 binary64) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) (neg.f64 (+.f64 x y))) (/.f64 #s(literal -500 binary64) (-.f64 x y)))
(*.f64 (/.f64 #s(literal -500 binary64) (-.f64 x y)) (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) (neg.f64 (+.f64 x y))))
(*.f64 (/.f64 #s(literal -500 binary64) (+.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (-.f64 x y)) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (+.f64 x y)) (-.f64 x y))
(*.f64 (/.f64 (+.f64 x y) (-.f64 x y)) (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 x y) (-.f64 x y)) (*.f64 (-.f64 x y) #s(literal 500 binary64)))
(*.f64 (/.f64 (+.f64 x y) (+.f64 x y)) (*.f64 (-.f64 x y) #s(literal 500 binary64)))
(*.f64 (/.f64 (-.f64 x y) (+.f64 x y)) (*.f64 (+.f64 x y) #s(literal 500 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(*.f64 (/.f64 (-.f64 x y) (-.f64 y x)) (*.f64 (-.f64 y x) #s(literal 500 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))))
(*.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal 500 binary64)))
(*.f64 (/.f64 #s(literal 500 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y)))
(*.f64 (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (-.f64 y x)) (*.f64 (-.f64 y x) (/.f64 #s(literal 500 binary64) (-.f64 x y))))
(*.f64 (*.f64 (/.f64 (-.f64 x y) (fma.f64 (-.f64 x y) x (*.f64 y y))) (-.f64 x y)) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (/.f64 #s(literal 500 binary64) (-.f64 x y))))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (-.f64 x y) x (*.f64 y y))) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (/.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (-.f64 x y)))
(*.f64 (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (/.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 x) x (*.f64 y y))))
(*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (/.f64 (-.f64 x y) (fma.f64 (neg.f64 y) y (*.f64 x x))))
(*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 y) y (*.f64 x x))))
(*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (*.f64 (-.f64 y x) #s(literal 500 binary64)) (/.f64 (-.f64 y x) (-.f64 x y)))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (+.f64 x y))
(*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)) (-.f64 x y))
(*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (fma.f64 (neg.f64 y) y (*.f64 x x)))
(*.f64 (neg.f64 (+.f64 x y)) (/.f64 (*.f64 (-.f64 y x) #s(literal 500 binary64)) (+.f64 x y)))
(*.f64 (neg.f64 (+.f64 x y)) (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (neg.f64 (+.f64 x y))))
(*.f64 (fabs.f64 (-.f64 y x)) (*.f64 (fabs.f64 (-.f64 y x)) (/.f64 #s(literal 500 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)))
(*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (/.f64 #s(literal 500 binary64) (-.f64 x y)))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 #s(literal 500 binary64) (+.f64 x y)))
(*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (/.f64 #s(literal 500 binary64) (-.f64 x y))))
(*.f64 (-.f64 y x) (/.f64 (*.f64 (-.f64 y x) #s(literal 500 binary64)) (-.f64 x y)))
(*.f64 (-.f64 y x) (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (-.f64 y x)))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (/.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (/.f64 #s(literal 500 binary64) (neg.f64 (+.f64 x y))))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (/.f64 #s(literal -500 binary64) (+.f64 x y)))
(*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) (/.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x))))
(*.f64 (-.f64 x y) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y)))
(*.f64 (-.f64 x y) #s(literal 500 binary64))
(*.f64 (+.f64 x y) (*.f64 (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) (/.f64 #s(literal 500 binary64) (-.f64 x y))))
(*.f64 (+.f64 x y) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)))
(*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (fma.f64 (neg.f64 y) y (*.f64 x x))))
(*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(*.f64 #s(literal -500 binary64) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (-.f64 y x)))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (/.f64 (-.f64 x y) (-.f64 y x))) (-.f64 y x))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (-.f64 x y)) (neg.f64 (+.f64 x y)))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y)) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (neg.f64 (+.f64 x y)))
(/.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (pow.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (+.f64 x y))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 x y)) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (fma.f64 x x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (-.f64 y x)) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (/.f64 #s(literal 500 binary64) (+.f64 x y))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (/.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x)))) (-.f64 y x))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x)))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64)) (/.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x)))) (+.f64 x y))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x)))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))) (neg.f64 (+.f64 x y)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (+.f64 x y))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64)) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (pow.f64 (+.f64 x y) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 500 binary64) (-.f64 x y))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (+.f64 x y)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 500 binary64)) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (-.f64 y x))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 x y) y) #s(literal 2 binary64)))) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (+.f64 (pow.f64 (*.f64 (+.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 x y) y) (-.f64 (*.f64 (+.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y)))) (-.f64 y x))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x))) (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))) (neg.f64 (+.f64 x y)))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64))) (pow.f64 (+.f64 x y) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (+.f64 x y)))
(/.f64 (*.f64 (/.f64 #s(literal 500 binary64) (-.f64 x y)) (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 500 binary64) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 #s(literal 500 binary64) (fma.f64 (neg.f64 x) x (*.f64 y y))) (neg.f64 (+.f64 x y)))
(/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal -500 binary64)) (-.f64 y x))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal 500 binary64)) (neg.f64 (+.f64 x y)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64))) (neg.f64 (+.f64 x y)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 x y))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (+.f64 x y))
(/.f64 (*.f64 #s(literal -500 binary64) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (-.f64 y x))
(/.f64 (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y)) (fma.f64 (neg.f64 y) y (*.f64 x x)))
(neg.f64 (*.f64 (-.f64 y x) #s(literal 500 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 x x (*.f64 y y)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x y)))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 (+.f64 x y) y) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 (+.f64 x y) y)))
(fma.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 (*.f64 x y) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) x (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) y))
(fma.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) y (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) x))
(fma.f64 (*.f64 (+.f64 x y) y) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 (*.f64 (+.f64 x y) y) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 x (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (*.f64 y (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))))
(fma.f64 y (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (*.f64 x (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))))
(+.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))))
(+.f64 (*.f64 x (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))) (*.f64 y (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))))
(+.f64 (*.f64 y (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))) (*.f64 x (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y))))
(+.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 x y) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 (+.f64 x y) y) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 (+.f64 x y) y) (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) x) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) y))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) y) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (+.f64 x y)) (-.f64 x y)) x))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 x x (*.f64 y y))) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x y)))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 (+.f64 x y) y)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (/.f64 #s(literal 500 binary64) (fma.f64 (+.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 (+.f64 x y) y)))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (/.f64 (-.f64 x y) (-.f64 y x))) (-.f64 y x))
(*.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (-.f64 y x))) (-.f64 y x))
(*.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (*.f64 (/.f64 (-.f64 x y) (fma.f64 (-.f64 x y) x (*.f64 y y))) (-.f64 x y))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (-.f64 y x)) (-.f64 y x))
(*.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (fabs.f64 (-.f64 y x))) (fabs.f64 (-.f64 y x)))
(*.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (fma.f64 (neg.f64 y) y (*.f64 x x))) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (+.f64 x y)) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)))
(*.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))) #s(literal 500 binary64))
(*.f64 (/.f64 (-.f64 x y) (-.f64 y x)) (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64))))
(*.f64 (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) #s(literal -500 binary64))
(*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y))
(*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (-.f64 x y))
(*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (*.f64 (+.f64 x y) #s(literal 500 binary64)))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (*.f64 (-.f64 x y) #s(literal 500 binary64)))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 (-.f64 y x) #s(literal 500 binary64)))
(*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) #s(literal 500 binary64))
(*.f64 (-.f64 x y) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)))
(*.f64 (+.f64 x y) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64)))
(*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (fma.f64 (neg.f64 y) y (*.f64 x x)))
(*.f64 #s(literal 500 binary64) (neg.f64 (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))))
(*.f64 #s(literal 500 binary64) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)))
(*.f64 #s(literal -500 binary64) (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 x y)) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y)) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (-.f64 y x))
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (+.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (fma.f64 x x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (-.f64 y x)) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) #s(literal 500 binary64)) (-.f64 y x))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) #s(literal 500 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64)) #s(literal 500 binary64)) (+.f64 x y))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) #s(literal 500 binary64)) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64))) (-.f64 x y))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64))) (-.f64 y x))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) #s(literal 500 binary64))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 (neg.f64 y) y (*.f64 x x))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64))) (neg.f64 (+.f64 x y)))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (fma.f64 (neg.f64 y) y (*.f64 x x))) (+.f64 x y))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (neg.f64 (+.f64 x y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))) (neg.f64 (+.f64 x y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64))) (pow.f64 (+.f64 x y) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 500 binary64)) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y))) (+.f64 x y))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 500 binary64))) (+.f64 x y))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 x y))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))) (-.f64 y x))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y))) (+.f64 x y))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) (fma.f64 x x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (-.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y)))) (-.f64 y x))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 #s(literal 500 binary64) (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64))) (+.f64 x y))
(/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(neg.f64 (*.f64 (*.f64 #s(literal -500 binary64) (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (*.f64 (-.f64 x y) x) (*.f64 (-.f64 x y) #s(literal 500 binary64))))
(fma.f64 (*.f64 (-.f64 x y) x) (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) #s(literal 500 binary64))))
(fma.f64 (*.f64 x x) (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 (-.f64 x y) #s(literal 500 binary64))))
(fma.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (-.f64 x y) y) (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (-.f64 x y) x)))
(fma.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (-.f64 x y) x) (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (-.f64 x y) y)))
(fma.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 x x) (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (neg.f64 y) y)))
(+.f64 (*.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (*.f64 (*.f64 (-.f64 x y) x) (*.f64 (-.f64 x y) #s(literal 500 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) x) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (*.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) #s(literal 500 binary64))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (-.f64 x y) #s(literal 500 binary64))) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 (-.f64 x y) #s(literal 500 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (-.f64 x y) y)) (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (-.f64 x y) x)))
(+.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (-.f64 x y) x)) (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (-.f64 x y) y)))
(+.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 x x)) (*.f64 (*.f64 (-.f64 x y) #s(literal 500 binary64)) (*.f64 (neg.f64 y) y)))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)))) (-.f64 (*.f64 y y) (*.f64 (-.f64 x y) x)))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) x) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64)) (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (-.f64 y x))
(*.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 x y) y) #s(literal 2 binary64)))) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 x y) y) (-.f64 (*.f64 (+.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (-.f64 x y) (-.f64 y x))) (-.f64 y x))
(*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (*.f64 (+.f64 x y) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (-.f64 y x))) (-.f64 y x))
(*.f64 (*.f64 (+.f64 x y) (*.f64 (/.f64 (-.f64 x y) (fma.f64 (-.f64 x y) x (*.f64 y y))) (-.f64 x y))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (*.f64 (+.f64 x y) (fabs.f64 (-.f64 y x))) (fabs.f64 (-.f64 y x)))
(*.f64 (/.f64 (-.f64 x y) (-.f64 y x)) (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y)))
(*.f64 (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(*.f64 (*.f64 (/.f64 (-.f64 x y) (fma.f64 (-.f64 x y) x (*.f64 y y))) (-.f64 x y)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (/.f64 (-.f64 x y) (+.f64 x y)))
(*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)))
(*.f64 (fabs.f64 (-.f64 y x)) (*.f64 (fabs.f64 (-.f64 y x)) (+.f64 x y)))
(*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 x y))
(*.f64 (-.f64 y x) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (-.f64 y x)))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 y x))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (fma.f64 (+.f64 x y) y (*.f64 x x))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (-.f64 x y) (fma.f64 (neg.f64 y) y (*.f64 x x)))
(*.f64 (+.f64 x y) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64)) (+.f64 x y)) (pow.f64 (+.f64 x y) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 x y)) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (+.f64 x y)))
(/.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 2 binary64)) (+.f64 x y)) (pow.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (-.f64 x y)) (fma.f64 x x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (-.f64 y x)) (-.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 x y)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 x y)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (neg.f64 y) y (*.f64 x x))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (-.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 x y)) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (-.f64 x y)) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 y) y (*.f64 x x))) (-.f64 x y))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 x y) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (-.f64 x y) (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))) (-.f64 y x))
(/.f64 (*.f64 (-.f64 x y) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) (fma.f64 x x (*.f64 y y)))
(/.f64 (*.f64 (-.f64 x y) (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (-.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (-.f64 x y) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 x y) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 x y) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 x y) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (+.f64 x y) (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64))) (pow.f64 (+.f64 x y) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (+.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 2 binary64))) (pow.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y)))) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64))) (neg.f64 (+.f64 x y)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (-.f64 y x))
(/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (-.f64 y x)) (neg.f64 (+.f64 x y)))
(/.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64)) (+.f64 x y))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(fma.f64 (*.f64 (-.f64 x y) y) (-.f64 x y) (*.f64 (*.f64 (-.f64 x y) x) (-.f64 x y)))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (pow.f64 (-.f64 y x) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(fma.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) x (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) y))
(fma.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) y (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) x))
(fma.f64 (*.f64 (-.f64 x y) x) (-.f64 x y) (*.f64 (*.f64 (-.f64 x y) y) (-.f64 x y)))
(fma.f64 (*.f64 x x) (-.f64 x y) (*.f64 (*.f64 (neg.f64 y) y) (-.f64 x y)))
(fma.f64 (-.f64 x y) (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) (*.f64 (-.f64 x y) x)))
(fma.f64 (-.f64 x y) (*.f64 (-.f64 x y) x) (*.f64 (-.f64 x y) (*.f64 (-.f64 x y) y)))
(fma.f64 (-.f64 x y) (*.f64 x x) (*.f64 (-.f64 x y) (*.f64 (neg.f64 y) y)))
(fma.f64 x (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (*.f64 y (pow.f64 (-.f64 y x) #s(literal 2 binary64))))
(fma.f64 y (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (*.f64 x (pow.f64 (-.f64 y x) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (pow.f64 (-.f64 y x) #s(literal 2 binary64))))
(+.f64 (*.f64 x (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (*.f64 y (pow.f64 (-.f64 y x) #s(literal 2 binary64))))
(+.f64 (*.f64 y (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (*.f64 x (pow.f64 (-.f64 y x) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) y) (-.f64 x y)) (*.f64 (*.f64 (-.f64 x y) x) (-.f64 x y)))
(+.f64 (*.f64 (*.f64 (-.f64 x y) x) (-.f64 x y)) (*.f64 (*.f64 (-.f64 x y) y) (-.f64 x y)))
(+.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (*.f64 (neg.f64 y) y) (-.f64 x y)))
(+.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(+.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) x) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) y))
(+.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) y) (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) x))
(+.f64 (*.f64 (-.f64 x y) (*.f64 (-.f64 x y) y)) (*.f64 (-.f64 x y) (*.f64 (-.f64 x y) x)))
(+.f64 (*.f64 (-.f64 x y) (*.f64 (-.f64 x y) x)) (*.f64 (-.f64 x y) (*.f64 (-.f64 x y) y)))
(+.f64 (*.f64 (-.f64 x y) (*.f64 x x)) (*.f64 (-.f64 x y) (*.f64 (neg.f64 y) y)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 x y)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 x y) y) #s(literal 2 binary64)))) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 x y)) (+.f64 (pow.f64 (*.f64 (+.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 x y) y) (-.f64 (*.f64 (+.f64 x y) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y)) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)))) (-.f64 (*.f64 y y) (*.f64 (-.f64 x y) x)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) x) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (-.f64 y x)) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 x x (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (-.f64 y x)) (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64)))) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (pow.f64 y #s(literal 6 binary64))))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(*.f64 (*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (-.f64 y x))) (-.f64 y x))
(*.f64 (*.f64 (+.f64 x y) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (+.f64 (fabs.f64 x) (fabs.f64 y)) (-.f64 (fabs.f64 x) (fabs.f64 y)))
(*.f64 (+.f64 (fabs.f64 x) (neg.f64 y)) (-.f64 (fabs.f64 x) (neg.f64 y)))
(*.f64 (+.f64 (fabs.f64 x) y) (-.f64 (fabs.f64 x) y))
(*.f64 (+.f64 (neg.f64 x) (fabs.f64 y)) (-.f64 (neg.f64 x) (fabs.f64 y)))
(*.f64 (+.f64 (neg.f64 x) y) (-.f64 (neg.f64 x) y))
(*.f64 (+.f64 x (fabs.f64 y)) (-.f64 x (fabs.f64 y)))
(*.f64 (+.f64 x (neg.f64 y)) (-.f64 x (neg.f64 y)))
(*.f64 (/.f64 (-.f64 x y) (/.f64 (-.f64 x y) (-.f64 y x))) (neg.f64 (+.f64 x y)))
(*.f64 (/.f64 (-.f64 x y) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (-.f64 x y) (-.f64 y x))) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (-.f64 y x)))
(*.f64 (/.f64 (+.f64 x y) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (/.f64 (-.f64 x y) (-.f64 y x))) (/.f64 (+.f64 x y) (-.f64 y x)))
(*.f64 (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (+.f64 x y) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (-.f64 x y) (-.f64 y x))) (/.f64 (-.f64 x y) (-.f64 y x)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (-.f64 x y) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 (-.f64 x y) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (-.f64 y x)) (neg.f64 (+.f64 x y)))
(*.f64 (neg.f64 (+.f64 x y)) (-.f64 (neg.f64 x) (neg.f64 y)))
(*.f64 (neg.f64 (+.f64 x y)) (-.f64 y x))
(*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (/.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (fma.f64 (neg.f64 x) x (*.f64 y y))))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (+.f64 x y) (+.f64 x y)))
(*.f64 (-.f64 y x) (neg.f64 (+.f64 x y)))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (/.f64 (-.f64 x y) (-.f64 y x)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (+.f64 x y) (fma.f64 (+.f64 x y) y (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (-.f64 x y) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(*.f64 (-.f64 x y) (+.f64 x y))
(*.f64 (+.f64 x y) (-.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 x y)) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 x y)) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (-.f64 x y) (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x y) (fma.f64 (neg.f64 x) x (*.f64 y y))) (neg.f64 (+.f64 x y)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (+.f64 x y)) (neg.f64 (+.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) y))) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 (-.f64 x y) y)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) y) (-.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) y)) (*.f64 (*.f64 (-.f64 x y) x) (*.f64 (-.f64 x y) y)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 y) y) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (*.f64 x x) (*.f64 (neg.f64 y) y)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) (/.f64 (-.f64 x y) (-.f64 y x))) (-.f64 y x))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y))) (neg.f64 (+.f64 x y)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 x y))) (neg.f64 (fma.f64 (+.f64 x y) y (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) (neg.f64 (fma.f64 x x (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (-.f64 y x))) (fma.f64 (neg.f64 y) y (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))) (-.f64 x y))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 x x (*.f64 y y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(/.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (+.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 x y)) (fma.f64 (+.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 x y)) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (-.f64 y x) (-.f64 x y)))
(/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (-.f64 x y)))
(/.f64 (*.f64 (neg.f64 (+.f64 x y)) (pow.f64 (-.f64 y x) #s(literal 2 binary64))) (-.f64 y x))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 x x (*.f64 y y)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (fma.f64 (+.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (fma.f64 x x (*.f64 y y))))
(/.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 x x (*.f64 y y)) (pow.f64 y #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x y) #s(literal 2 binary64)) (-.f64 x y)) (-.f64 y x)) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 2 binary64)) (fma.f64 (neg.f64 y) y (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (pow.f64 (-.f64 y x) #s(literal 2 binary64)) (+.f64 x y)) (-.f64 x y))
(neg.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)))
(fma.f64 (*.f64 x (/.f64 (-.f64 x y) (-.f64 y x))) (-.f64 y x) (*.f64 (-.f64 x y) y))
(fma.f64 (*.f64 x (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)) (*.f64 (-.f64 x y) y))
(fma.f64 (*.f64 y (/.f64 (-.f64 x y) (-.f64 y x))) (-.f64 y x) (*.f64 (-.f64 x y) x))
(fma.f64 (*.f64 y (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)) (*.f64 (-.f64 x y) x))
(fma.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)) (fma.f64 (neg.f64 x) y (*.f64 (-.f64 x y) y)))
(fma.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 y)) (fabs.f64 y)))
(fma.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 y) y))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) (fma.f64 (neg.f64 x) y (*.f64 (-.f64 x y) y)))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) (*.f64 (neg.f64 (fabs.f64 y)) (fabs.f64 y)))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) (*.f64 (neg.f64 y) y))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) (fma.f64 (neg.f64 x) y (*.f64 (-.f64 x y) y)))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) (*.f64 (neg.f64 (fabs.f64 y)) (fabs.f64 y)))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) (*.f64 (neg.f64 y) y))
(fma.f64 (/.f64 (-.f64 x y) (-.f64 y x)) (*.f64 (-.f64 y x) x) (*.f64 (-.f64 x y) y))
(fma.f64 (/.f64 (-.f64 x y) (-.f64 y x)) (*.f64 (-.f64 y x) y) (*.f64 (-.f64 x y) x))
(fma.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) x) (*.f64 (-.f64 x y) y))
(fma.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) y) (*.f64 (-.f64 x y) x))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (-.f64 x y) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (-.f64 x y)))
(fma.f64 (fabs.f64 x) (fabs.f64 x) (fma.f64 (neg.f64 x) y (*.f64 (-.f64 x y) y)))
(fma.f64 (fabs.f64 x) (fabs.f64 x) (*.f64 (neg.f64 (fabs.f64 y)) (fabs.f64 y)))
(fma.f64 (fabs.f64 x) (fabs.f64 x) (*.f64 (neg.f64 y) y))
(fma.f64 (neg.f64 x) (neg.f64 x) (fma.f64 (neg.f64 x) y (*.f64 (-.f64 x y) y)))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (neg.f64 (fabs.f64 y)) (fabs.f64 y)))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (neg.f64 y) y))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(fma.f64 (-.f64 x y) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (*.f64 (-.f64 x y) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(fma.f64 (-.f64 x y) x (*.f64 (-.f64 x y) y))
(fma.f64 (-.f64 x y) y (*.f64 (-.f64 x y) x))
(fma.f64 x (+.f64 x (neg.f64 y)) (*.f64 (-.f64 x y) y))
(fma.f64 x (-.f64 x y) (*.f64 (-.f64 x y) y))
(fma.f64 x x (fma.f64 (neg.f64 x) y (*.f64 (-.f64 x y) y)))
(fma.f64 x x (*.f64 (neg.f64 (fabs.f64 y)) (fabs.f64 y)))
(fma.f64 x x (*.f64 (neg.f64 y) y))
(fma.f64 y (neg.f64 y) (*.f64 x x))
(fma.f64 y (-.f64 x y) (*.f64 (-.f64 x y) x))
(-.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 x y))
(-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x (*.f64 y y))) (/.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 x x (*.f64 y y))))
(-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (pow.f64 x #s(literal 4 binary64)))))
(-.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 y x) x))
(-.f64 (*.f64 (-.f64 x y) y) (*.f64 (neg.f64 x) (-.f64 x y)))
(-.f64 (*.f64 (-.f64 x y) x) (*.f64 (-.f64 y x) y))
(-.f64 (*.f64 (-.f64 x y) x) (*.f64 (neg.f64 y) (-.f64 x y)))
(-.f64 (*.f64 x x) (-.f64 (*.f64 x y) (*.f64 (-.f64 x y) y)))
(-.f64 (*.f64 x x) (*.f64 y y))
(+.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (neg.f64 x) y))
(+.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (-.f64 x y)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y))) (-.f64 x y)))
(+.f64 (*.f64 (-.f64 x y) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))) (*.f64 (-.f64 x y) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(+.f64 (*.f64 (-.f64 x y) y) (*.f64 (-.f64 x y) x))
(+.f64 (*.f64 (neg.f64 y) y) (*.f64 x x))
(+.f64 (*.f64 (-.f64 x y) x) (*.f64 (-.f64 x y) y))
(+.f64 (*.f64 x x) (fma.f64 (neg.f64 x) y (*.f64 (-.f64 x y) y)))
(+.f64 (*.f64 x x) (*.f64 (neg.f64 (fabs.f64 y)) (fabs.f64 y)))
(+.f64 (*.f64 x x) (*.f64 (neg.f64 y) y))

eval185.0ms (1.8%)

Memory
-16.8MiB live, 186.9MiB allocated
Compiler

Compiled 24 713 to 2 537 computations (89.7% saved)

prune33.0ms (0.3%)

Memory
-16.3MiB live, 42.6MiB allocated
Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New7971798
Fresh000
Picked112
Done033
Total7985803
Accuracy
100.0%
Counts
803 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
91.9%
#s(approx (* 500 (- x y)) (fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x)))
91.7%
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x))
51.3%
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
50.3%
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
Compiler

Compiled 53 to 44 computations (17% saved)

simplify509.0ms (5%)

Memory
3.2MiB live, 193.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 y x)
cost-diff0
#s(approx (* 500 (- x y)) (fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x)))
cost-diff1
(fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
cost-diff4
(*.f64 x (/.f64 y x))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01141
01637
12835
26035
312231
425027
555727
6161827
7348027
8415027
9434727
10441127
11443527
12443527
13448727
14450527
15451427
16451427
17451427
18691227
19711927
20731427
21742727
22743527
23743527
24761227
25778227
26787027
27791427
28791427
29792427
30792427
31792427
01201527
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* 500 (- x y)) (fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x)))
(fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
(*.f64 x (/.f64 y x))
x
(/.f64 y x)
y
#s(literal -500 binary64)
(*.f64 #s(literal 500 binary64) x)
#s(literal 500 binary64)
Outputs
#s(approx (* 500 (- x y)) (fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x)))
#s(approx (* 500 (- x y)) (*.f64 (-.f64 y x) #s(literal -500 binary64)))
(fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
(*.f64 (-.f64 y x) #s(literal -500 binary64))
(*.f64 x (/.f64 y x))
y
x
(/.f64 y x)
y
#s(literal -500 binary64)
(*.f64 #s(literal 500 binary64) x)
(*.f64 x #s(literal 500 binary64))
#s(literal 500 binary64)

localize54.0ms (0.5%)

Memory
6.2MiB live, 52.3MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 #s(literal 500 binary64) x)
accuracy0.0
#s(approx (* 500 (- x y)) (fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x)))
accuracy0.0078125
(fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
accuracy12.995510512217736
(*.f64 x (/.f64 y x))
Samples
47.0ms254×0valid
0.0ms2valid
0.0ms1valid
Compiler

Compiled 33 to 13 computations (60.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-mult: 34.0ms (85.4% of total)
ival-div: 2.0ms (5% of total)
ival-sub: 2.0ms (5% of total)
ival-add: 1.0ms (2.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series4.0ms (0%)

Memory
5.2MiB live, 5.2MiB allocated
Counts
5 → 9
Calls
Call 1
Inputs
(*.f64 x (/.f64 y x))
(fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
#s(approx (* 500 (- x y)) (fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x)))
(/.f64 y x)
(*.f64 #s(literal 500 binary64) x)
Outputs
y
(* -500 y)
(+ (* -500 y) (* 500 x))
(/ y x)
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* y (- (* 500 (/ x y)) 500))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
Calls

6 calls:

TimeVariablePointExpression
1.0ms
y
@-inf
((* x (/ y x)) (+ (* (* x (/ y x)) -500) (* 500 x)) (* 500 (- x y)) (/ y x) (* 500 x))
1.0ms
x
@-inf
((* x (/ y x)) (+ (* (* x (/ y x)) -500) (* 500 x)) (* 500 (- x y)) (/ y x) (* 500 x))
1.0ms
x
@inf
((* x (/ y x)) (+ (* (* x (/ y x)) -500) (* 500 x)) (* 500 (- x y)) (/ y x) (* 500 x))
1.0ms
y
@inf
((* x (/ y x)) (+ (* (* x (/ y x)) -500) (* 500 x)) (* 500 (- x y)) (/ y x) (* 500 x))
1.0ms
x
@0
((* x (/ y x)) (+ (* (* x (/ y x)) -500) (* 500 x)) (* 500 (- x y)) (/ y x) (* 500 x))

simplify108.0ms (1.1%)

Memory
17.7MiB live, 99.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02445
16635
218435
342235
4111235
5286935
6458135
7513735
8627635
0801735
Stop Event
iter limit
node limit
Counts
9 → 8
Calls
Call 1
Inputs
y
(* -500 y)
(+ (* -500 y) (* 500 x))
(/ y x)
(* 500 x)
(* x (+ 500 (* -500 (/ y x))))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(* y (- (* 500 (/ x y)) 500))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
Outputs
y
(* -500 y)
(*.f64 #s(literal -500 binary64) y)
(+ (* -500 y) (* 500 x))
(*.f64 (-.f64 y x) #s(literal -500 binary64))
(/ y x)
(/.f64 y x)
(* 500 x)
(*.f64 #s(literal 500 binary64) x)
(* x (+ 500 (* -500 (/ y x))))
(*.f64 (-.f64 y x) #s(literal -500 binary64))
(* -1 (* x (- (* 500 (/ y x)) 500)))
(*.f64 (-.f64 y x) #s(literal -500 binary64))
(* y (- (* 500 (/ x y)) 500))
(*.f64 (-.f64 y x) #s(literal -500 binary64))
(* -1 (* y (+ 500 (* -500 (/ x y)))))
(*.f64 (-.f64 y x) #s(literal -500 binary64))

rewrite347.0ms (3.4%)

Memory
-18.6MiB live, 280.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01137
01637
15535
237135
3411835
0834133
Stop Event
iter limit
node limit
iter limit
Counts
5 → 221
Calls
Call 1
Inputs
(*.f64 x (/.f64 y x))
(fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
#s(approx (* 500 (- x y)) (fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x)))
(/.f64 y x)
(*.f64 #s(literal 500 binary64) x)
Outputs
(*.f64 (neg.f64 y) (/.f64 x (neg.f64 x)))
(*.f64 (/.f64 y x) x)
(*.f64 y (/.f64 x x))
(*.f64 x (/.f64 y x))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) y)) x)
(/.f64 (*.f64 (neg.f64 x) y) (neg.f64 x))
(/.f64 (*.f64 y x) x)
(neg.f64 (/.f64 (*.f64 (neg.f64 x) y) x))
(*.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -125000000 binary64) #s(literal 125000000 binary64)))) (fma.f64 #s(literal 250000 binary64) (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x))))
(*.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64))) (*.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)))) (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x))
(*.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -125000000 binary64) #s(literal 125000000 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 2 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal -250000 binary64) x) (*.f64 (/.f64 y x) x))))
(*.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -125000000 binary64) #s(literal 125000000 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 6 binary64)) #s(literal 15625000000000000 binary64) (pow.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 4 binary64)) #s(literal 62500000000 binary64) (*.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (-.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x) x) (/.f64 (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))))
(*.f64 (-.f64 (*.f64 (/.f64 y x) x) x) #s(literal -500 binary64))
(*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x)
(*.f64 (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x)) (/.f64 (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(*.f64 (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x) (/.f64 (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(*.f64 #s(literal 500 binary64) (-.f64 x (*.f64 (/.f64 y x) x)))
(*.f64 #s(literal -500 binary64) (-.f64 (*.f64 (/.f64 y x) x) x))
(*.f64 x (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal -500 binary64)))
(*.f64 x (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)))
(/.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64))) x) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal 250000 binary64) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal 250000 binary64) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x)))))))
(/.f64 (fma.f64 #s(literal -1953125000000000000000000 binary64) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 250000 binary64) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64))))) (neg.f64 (*.f64 x (-.f64 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 y x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (*.f64 (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x)) (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x)) (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 4 binary64)) (*.f64 #s(literal 62500000000 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (*.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64))) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(/.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 250000 binary64) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)))) (*.f64 x (-.f64 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 6 binary64)) #s(literal 15625000000000000 binary64) (*.f64 #s(literal 15625000000000000 binary64) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 4 binary64)) #s(literal 62500000000 binary64) (fma.f64 #s(literal 62500000000 binary64) (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x) #s(literal 2 binary64)))) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 6 binary64)) #s(literal 15625000000000000 binary64) (*.f64 #s(literal 15625000000000000 binary64) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -125000000 binary64) #s(literal 125000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(/.f64 (fma.f64 #s(literal -1953125000000000000000000 binary64) (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 9 binary64)) (pow.f64 (*.f64 #s(literal -500 binary64) x) #s(literal 9 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 6 binary64)) #s(literal 15625000000000000 binary64) (fma.f64 #s(literal 15625000000000000 binary64) (pow.f64 x #s(literal 6 binary64)) (*.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal 15625000000000000 binary64) (pow.f64 x #s(literal 6 binary64)))))) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64))) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x)))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -125000000 binary64) #s(literal 125000000 binary64))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x)))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -125000000 binary64) #s(literal 125000000 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -125000000 binary64) #s(literal 125000000 binary64))) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x)))
(neg.f64 (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal -500 binary64) (/.f64 y x)))) (sqrt.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal -500 binary64) (/.f64 y x)))) (sqrt.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) (/.f64 y x))) (sqrt.f64 (*.f64 #s(literal -500 binary64) x)) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) (/.f64 y x))) (sqrt.f64 (*.f64 #s(literal -500 binary64) x)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64))) #s(literal 500 binary64) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64))) #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x))) (sqrt.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x))) (sqrt.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) x)) (sqrt.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) x)) (sqrt.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x))) (sqrt.f64 (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) x)) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x))) (sqrt.f64 (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) x)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64))) x (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64))) x (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64))) (*.f64 #s(literal 500 binary64) x) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64))) (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x))) (sqrt.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x))) (sqrt.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) #s(literal -500 binary64))) (sqrt.f64 #s(literal -500 binary64)) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) #s(literal -500 binary64))) (sqrt.f64 #s(literal -500 binary64)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x))) (sqrt.f64 (*.f64 (/.f64 y x) x)) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x))) (sqrt.f64 (*.f64 (/.f64 y x) x)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 y x) x)) (sqrt.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 y x) x)) (sqrt.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x)) (sqrt.f64 (/.f64 y x)) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x)) (sqrt.f64 (/.f64 y x)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (/.f64 y x)) (sqrt.f64 (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x)) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (/.f64 y x)) (sqrt.f64 (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) x)) (sqrt.f64 x) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) x)) (sqrt.f64 x) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 250000 binary64) (neg.f64 x))) (sqrt.f64 (neg.f64 x)) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) #s(literal -500 binary64))) (sqrt.f64 x) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) x)) (sqrt.f64 #s(literal -500 binary64)) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal -500 binary64) x))) (sqrt.f64 (neg.f64 (*.f64 #s(literal -500 binary64) x))) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -500 binary64) x)) (sqrt.f64 (*.f64 (/.f64 y x) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -500 binary64) x)) (sqrt.f64 (*.f64 (/.f64 y x) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -500 binary64) x)) (sqrt.f64 (*.f64 #s(literal -500 binary64) x)) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (*.f64 (neg.f64 x) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (*.f64 (neg.f64 x) (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (*.f64 (neg.f64 x) #s(literal 250000 binary64))) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 500 binary64) x)) (sqrt.f64 (*.f64 #s(literal 500 binary64) x)) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64))) (sqrt.f64 #s(literal 500 binary64)) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 #s(literal 500 binary64)) (sqrt.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64))) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 #s(literal -500 binary64)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) #s(literal -500 binary64))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 #s(literal -500 binary64)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) #s(literal -500 binary64))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 #s(literal -500 binary64)) (sqrt.f64 (*.f64 x (*.f64 #s(literal -500 binary64) x))) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 250000 binary64) x)) (sqrt.f64 x) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) x)) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) x)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal -500 binary64) (*.f64 #s(literal -500 binary64) x))) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal 250000 binary64) x)) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (exp.f64 (log.f64 #s(literal 500 binary64))) x (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 (exp.f64 (log.f64 #s(literal -500 binary64))) (exp.f64 (log.f64 (*.f64 (/.f64 y x) x))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (exp.f64 (log.f64 #s(literal -500 binary64))) (exp.f64 (log.f64 (*.f64 (/.f64 y x) x))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (exp.f64 (log.f64 (/.f64 y x))) (exp.f64 (log.f64 (*.f64 #s(literal -500 binary64) x))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (exp.f64 (log.f64 (/.f64 y x))) (exp.f64 (log.f64 (*.f64 #s(literal -500 binary64) x))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (exp.f64 (log.f64 (*.f64 (/.f64 y x) x))) (exp.f64 (log.f64 #s(literal -500 binary64))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (/.f64 y x) x))) (exp.f64 (log.f64 #s(literal -500 binary64))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (exp.f64 (log.f64 (*.f64 #s(literal -500 binary64) x))) (exp.f64 (log.f64 (/.f64 y x))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 #s(literal -500 binary64) x))) (exp.f64 (log.f64 (/.f64 y x))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (exp.f64 (log.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)))) x (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)))) x (*.f64 #s(literal 500 binary64) x))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -125000000 binary64) #s(literal 125000000 binary64)))) (fma.f64 #s(literal 250000 binary64) (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64)) (*.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)))) (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 2 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal -250000 binary64) x) (*.f64 (/.f64 y x) x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 6 binary64)) #s(literal 15625000000000000 binary64) (pow.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 4 binary64)) #s(literal 62500000000 binary64) (*.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (-.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 2 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal -250000 binary64) x) (*.f64 (/.f64 y x) x))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 6 binary64)) #s(literal 15625000000000000 binary64) (pow.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 4 binary64)) #s(literal 62500000000 binary64) (*.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (-.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (/.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x) (/.f64 (*.f64 (/.f64 y x) x) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) #s(literal -500 binary64)) x) (/.f64 #s(literal -500 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) x) x) (/.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) x) (/.f64 #s(literal 250000 binary64) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x)) x) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) x) (/.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 #s(literal -500 binary64) x) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) #s(literal -500 binary64)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 (*.f64 (/.f64 y x) x) x) (/.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 #s(literal 250000 binary64) x) (/.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 (*.f64 x x) x) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (/.f64 x x) (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) x) (-.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 500 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (fabs.f64 (*.f64 (/.f64 y x) x)) #s(literal 500 binary64) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (fabs.f64 (*.f64 (/.f64 y x) x)) #s(literal 500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (fabs.f64 (/.f64 y x)) (*.f64 #s(literal 500 binary64) x) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (fabs.f64 (/.f64 y x)) (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (fabs.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x))) x (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x))) x (*.f64 #s(literal 500 binary64) x))
(fma.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) #s(literal -500 binary64)) (/.f64 #s(literal -500 binary64) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) (/.f64 (*.f64 (/.f64 y x) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (*.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) x) (/.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 #s(literal 250000 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) (/.f64 #s(literal 250000 binary64) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3/2 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3/2 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (*.f64 #s(literal -500 binary64) x) (/.f64 y x) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (*.f64 #s(literal -500 binary64) x) (/.f64 y x) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x)) (/.f64 (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 #s(literal -125000000 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 3 binary64)) (/.f64 #s(literal -125000000 binary64) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 #s(literal 125000000 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) x (*.f64 #s(literal 500 binary64) x))
(fma.f64 (*.f64 y x) (/.f64 #s(literal -500 binary64) x) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (*.f64 y x) (/.f64 #s(literal -500 binary64) x) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (*.f64 x x) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal 125000000 binary64) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 500 binary64) x) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) (/.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (*.f64 #s(literal 500 binary64) x) (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (*.f64 #s(literal 500 binary64) x) (sqrt.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (*.f64 #s(literal 500 binary64) x) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(fma.f64 (*.f64 #s(literal 500 binary64) x) (fabs.f64 (/.f64 y x)) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (*.f64 #s(literal 500 binary64) x) (fabs.f64 (/.f64 y x)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal 500 binary64) (sqrt.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 #s(literal 500 binary64) (sqrt.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal 500 binary64) (fabs.f64 (*.f64 (/.f64 y x) x)) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 #s(literal 500 binary64) (fabs.f64 (*.f64 (/.f64 y x) x)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 #s(literal 500 binary64) x (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 #s(literal -500 binary64) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y x) x) #s(literal 2 binary64)) #s(literal -500 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (*.f64 (/.f64 y x) x) (/.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 (*.f64 (/.f64 y x) x) #s(literal -500 binary64) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (*.f64 (/.f64 y x) x) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x))
(fma.f64 (/.f64 y x) (*.f64 #s(literal -500 binary64) x) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 (/.f64 y x) (*.f64 #s(literal -500 binary64) x) (*.f64 #s(literal 500 binary64) x))
(fma.f64 x (sqrt.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 x (sqrt.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 x (exp.f64 (log.f64 #s(literal 500 binary64))) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(fma.f64 x (exp.f64 (log.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 x (exp.f64 (log.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 x (/.f64 (*.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x)) #s(literal 2 binary64)) x) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(fma.f64 x (fabs.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x))) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 x (fabs.f64 (*.f64 #s(literal -500 binary64) (/.f64 y x))) (*.f64 #s(literal 500 binary64) x))
(fma.f64 x (*.f64 #s(literal -500 binary64) (/.f64 y x)) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(fma.f64 x (*.f64 #s(literal -500 binary64) (/.f64 y x)) (*.f64 #s(literal 500 binary64) x))
(fma.f64 x #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 x (-.f64 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 y x))))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64)) (*.f64 x (-.f64 #s(literal 500 binary64) (*.f64 #s(literal -500 binary64) (/.f64 y x))))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(-.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) (*.f64 #s(literal -500 binary64) x))
(-.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal 500 binary64) (*.f64 (/.f64 y x) x)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 250000 binary64) #s(literal 250000 binary64)) (*.f64 (*.f64 #s(literal 250000 binary64) (*.f64 (/.f64 y x) x)) x))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))) (/.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal -500 binary64) (fma.f64 (/.f64 y x) x x))))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) (*.f64 (neg.f64 x) #s(literal -500 binary64)))
(+.f64 (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)) (*.f64 #s(literal 500 binary64) x))
(+.f64 (*.f64 #s(literal 500 binary64) x) (*.f64 #s(literal -500 binary64) (*.f64 (/.f64 y x) x)))
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 #s(literal -500 binary64) (/.f64 y x) #s(literal 500 binary64)) x))
(/.f64 (neg.f64 y) (neg.f64 x))
(/.f64 y x)
(neg.f64 (/.f64 (neg.f64 y) x))
(*.f64 (sqrt.f64 (*.f64 #s(literal 250000 binary64) (neg.f64 x))) (sqrt.f64 (neg.f64 x)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) #s(literal -500 binary64))) (sqrt.f64 x))
(*.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -500 binary64) x) x)) (sqrt.f64 #s(literal -500 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal -500 binary64) x))) (sqrt.f64 (neg.f64 (*.f64 #s(literal -500 binary64) x))))
(*.f64 (sqrt.f64 (*.f64 #s(literal -500 binary64) x)) (sqrt.f64 (*.f64 #s(literal -500 binary64) x)))
(*.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (*.f64 (neg.f64 x) #s(literal 250000 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 500 binary64) x)) (sqrt.f64 (*.f64 #s(literal 500 binary64) x)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64))) (sqrt.f64 #s(literal 500 binary64)))
(*.f64 (sqrt.f64 #s(literal 500 binary64)) (sqrt.f64 (*.f64 (*.f64 x x) #s(literal 500 binary64))))
(*.f64 (sqrt.f64 #s(literal -500 binary64)) (sqrt.f64 (*.f64 x (*.f64 #s(literal -500 binary64) x))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 250000 binary64) x)) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal -500 binary64) (*.f64 #s(literal -500 binary64) x))))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal 250000 binary64) x)))
(*.f64 (exp.f64 (log.f64 #s(literal 500 binary64))) x)
(*.f64 #s(literal 500 binary64) x)
(*.f64 x (exp.f64 (log.f64 #s(literal 500 binary64))))
(*.f64 x #s(literal 500 binary64))
(pow.f64 (*.f64 #s(literal -500 binary64) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal 500 binary64) x) #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal -500 binary64) x))
(fabs.f64 (*.f64 #s(literal 500 binary64) x))
(exp.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (log.f64 x) (log.f64 #s(literal 250000 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 500 binary64) x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal 500 binary64) x)))
(+.f64 (cosh.f64 (log.f64 (*.f64 #s(literal 500 binary64) x))) (sinh.f64 (log.f64 (*.f64 #s(literal 500 binary64) x))))

eval131.0ms (1.3%)

Memory
-10.3MiB live, 77.6MiB allocated
Compiler

Compiled 7 027 to 766 computations (89.1% saved)

prune5.0ms (0.1%)

Memory
18.9MiB live, 18.9MiB allocated
Pruning

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New2250225
Fresh000
Picked011
Done044
Total2255230
Accuracy
100.0%
Counts
230 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 #s(literal 500 binary64) (-.f64 x y))
91.9%
#s(approx (* 500 (- x y)) (fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x)))
91.7%
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x))
51.3%
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
50.3%
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
Compiler

Compiled 156 to 82 computations (47.4% saved)

regimes119.0ms (1.2%)

Memory
-24.0MiB live, 32.6MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
(*.f64 #s(literal 500 binary64) (-.f64 x y))
#s(approx (* 500 (- x y)) (*.f64 (fma.f64 (/.f64 y x) #s(literal -500 binary64) #s(literal 500 binary64)) x))
#s(approx (* 500 (- x y)) (fma.f64 (*.f64 x (/.f64 y x)) #s(literal -500 binary64) (*.f64 #s(literal 500 binary64) x)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y)) #s(literal 500 binary64)) (*.f64 (+.f64 y x) (-.f64 x y)))
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 500 binary64)) (-.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 500 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
Outputs
(*.f64 #s(literal 500 binary64) (-.f64 x y))
Calls

4 calls:

111.0ms
(-.f64 x y)
3.0ms
y
3.0ms
(*.f64 #s(literal 500 binary64) (-.f64 x y))
3.0ms
x
Results
AccuracySegmentsBranch
100.0%1(-.f64 x y)
100.0%1(*.f64 #s(literal 500 binary64) (-.f64 x y))
100.0%1x
100.0%1y
Compiler

Compiled 10 to 12 computations (-20% saved)

regimes6.0ms (0.1%)

Memory
25.0MiB live, 25.0MiB allocated
Counts
2 → 3
Calls
Call 1
Inputs
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
Outputs
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
#s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x))
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
Calls

4 calls:

1.0ms
y
1.0ms
(*.f64 #s(literal 500 binary64) (-.f64 x y))
1.0ms
(-.f64 x y)
1.0ms
x
Results
AccuracySegmentsBranch
62.4%4(-.f64 x y)
62.4%4(*.f64 #s(literal 500 binary64) (-.f64 x y))
76.4%3x
79.3%3y
Compiler

Compiled 10 to 12 computations (-20% saved)

regimes5.0ms (0.1%)

Memory
-22.0MiB live, 25.1MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
Outputs
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
Calls

4 calls:

2.0ms
(*.f64 #s(literal 500 binary64) (-.f64 x y))
1.0ms
y
1.0ms
(-.f64 x y)
1.0ms
x
Results
AccuracySegmentsBranch
50.3%1(-.f64 x y)
50.3%1(*.f64 #s(literal 500 binary64) (-.f64 x y))
50.3%1x
50.3%1y
Compiler

Compiled 10 to 12 computations (-20% saved)

bsearch31.0ms (0.3%)

Memory
-10.7MiB live, 36.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
7.932664103999633e-63
1.4240345287773382e-56
3.0ms
-9.217677579811195e+140
-8.130930329675345e+140
Samples
6.0ms169×0valid
0.0ms1valid
0.0ms2valid
Compiler

Compiled 206 to 208 computations (-1% saved)

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

simplify11.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01841
12441
22941
33041
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(if (<=.f64 y #s(literal -879999999999999933708515484704536700432766701677428556760561468251201789081506916564287219723566324334629260891202725256076140154742517006336 binary64)) #s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y)) (if (<=.f64 y #s(literal 6183964726724345/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) #s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x)) #s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))))
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))
Outputs
(*.f64 #s(literal 500 binary64) (-.f64 x y))
(if (<=.f64 y #s(literal -879999999999999933708515484704536700432766701677428556760561468251201789081506916564287219723566324334629260891202725256076140154742517006336 binary64)) #s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y)) (if (<=.f64 y #s(literal 6183964726724345/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) #s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x)) #s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))))
(if (or (<=.f64 y #s(literal -879999999999999933708515484704536700432766701677428556760561468251201789081506916564287219723566324334629260891202725256076140154742517006336 binary64)) (not (<=.f64 y #s(literal 6183964726724345/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)))) #s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y)) #s(approx (* 500 (- x y)) (*.f64 #s(literal 500 binary64) x)))
#s(approx (* 500 (- x y)) (*.f64 #s(literal -500 binary64) y))

soundness336.0ms (3.3%)

Memory
-12.0MiB live, 171.3MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04062
112252
234952
395452
4214552
5287752
6386752
7433352
8540452
9715152
0868552
Stop Event
done
iter limit
node limit
Compiler

Compiled 50 to 32 computations (36% saved)

preprocess20.0ms (0.2%)

Memory
29.7MiB live, 29.7MiB allocated
Compiler

Compiled 92 to 50 computations (45.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...