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

Time bar (total: 5.5s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

sample850.0ms (15.4%)

Memory
-29.3MiB live, 816.0MiB allocated
Samples
453.0ms8 117×0valid
9.0ms62×1valid
5.0ms42×3valid
3.0ms35×2valid
Precisions
Click to see histograms. Total time spent on operations: 139.0ms
ival-mult: 75.0ms (54.1% of total)
ival-sub: 48.0ms (34.6% of total)
ival-true: 5.0ms (3.6% of total)
exact: 5.0ms (3.6% of total)
adjust: 3.0ms (2.2% of total)
ival-assert: 3.0ms (2.2% of total)
Bogosity

explain46.0ms (0.8%)

Memory
3.3MiB live, 94.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 #s(literal 200 binary64) (-.f64 x y))
00-0-#s(literal 200 binary64)
00-0-y
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
19.0ms504×0valid
0.0ms2valid
0.0ms1valid
Compiler

Compiled 31 to 19 computations (38.7% saved)

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

preprocess16.0ms (0.3%)

Memory
-7.6MiB live, 37.3MiB 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 200 binary64) (-.f64 x y))
Outputs
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 (-.f64 x y) #s(literal 200 binary64))
Compiler

Compiled 5 to 5 computations (0% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 5 to 5 computations (0% saved)

simplify3.0ms (0.1%)

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

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 x y)
cost-diff0
(*.f64 #s(literal 200 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 200 binary64) (-.f64 x y))
#s(literal 200 binary64)
(-.f64 x y)
x
y
Outputs
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(*.f64 (-.f64 x y) #s(literal 200 binary64))
#s(literal 200 binary64)
(-.f64 x y)
x
y

localize27.0ms (0.5%)

Memory
-41.4MiB live, 24.7MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(-.f64 x y)
accuracy0.015625
(*.f64 #s(literal 200 binary64) (-.f64 x y))
Samples
22.0ms252×0valid
0.0ms2valid
0.0ms1valid
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 (49% of total)
ival-sub: 1.0ms (24.5% of total)
ival-true: 1.0ms (24.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series3.0ms (0%)

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

6 calls:

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

simplify188.0ms (3.4%)

Memory
27.1MiB live, 165.2MiB 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
(* -200 y)
(+ (* -200 y) (* 200 x))
(* -1 y)
(- x y)
(* 200 x)
(* x (+ 200 (* -200 (/ y x))))
x
(* x (+ 1 (* -1 (/ y x))))
(* -1 (* x (- (* 200 (/ y x)) 200)))
(* -1 (* x (- (/ y x) 1)))
(+ x (* -1 y))
(* y (- (* 200 (/ x y)) 200))
(* y (- (/ x y) 1))
(* -1 (* y (+ 200 (* -200 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
Outputs
(* -200 y)
(*.f64 #s(literal -200 binary64) y)
(+ (* -200 y) (* 200 x))
(*.f64 (-.f64 x y) #s(literal 200 binary64))
(* -1 y)
(neg.f64 y)
(- x y)
(-.f64 x y)
(* 200 x)
(*.f64 #s(literal 200 binary64) x)
(* x (+ 200 (* -200 (/ y x))))
(*.f64 (-.f64 x y) #s(literal 200 binary64))
x
(* x (+ 1 (* -1 (/ y x))))
(-.f64 x y)
(* -1 (* x (- (* 200 (/ y x)) 200)))
(*.f64 (-.f64 x y) #s(literal 200 binary64))
(* -1 (* x (- (/ y x) 1)))
(-.f64 x y)
(+ x (* -1 y))
(-.f64 x y)
(* y (- (* 200 (/ x y)) 200))
(*.f64 (-.f64 x y) #s(literal 200 binary64))
(* y (- (/ x y) 1))
(-.f64 x y)
(* -1 (* y (+ 200 (* -200 (/ x y)))))
(*.f64 (-.f64 x y) #s(literal 200 binary64))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(-.f64 x y)

rewrite388.0ms (7%)

Memory
4.6MiB live, 247.0MiB 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 200 binary64) (-.f64 x y))
(-.f64 x y)
Outputs
(*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 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 200 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 -200 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 200 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 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 #s(literal 200 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 200 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 200 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 200 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 200 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 200 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 200 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 200 binary64)) (/.f64 (-.f64 x y) (-.f64 x y))))
(*.f64 (/.f64 #s(literal -200 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 200 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 -200 binary64) (-.f64 x y)) (-.f64 x y)) (-.f64 x y))
(*.f64 (*.f64 (/.f64 #s(literal 200 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 200 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 -200 binary64) (-.f64 x y)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (-.f64 x y) (/.f64 #s(literal 200 binary64) (/.f64 (-.f64 x y) (-.f64 x y))))
(*.f64 (-.f64 x y) #s(literal 200 binary64))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 200 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 200 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 200 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 200 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 200 binary64))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64)) #s(literal 200 binary64)) (-.f64 x y))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 200 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 200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 200 binary64)) (-.f64 x y)) (/.f64 (*.f64 (*.f64 (neg.f64 y) y) #s(literal 200 binary64)) (-.f64 x y)))
(+.f64 (/.f64 (*.f64 #s(literal 200 binary64) (*.f64 x x)) (-.f64 x y)) (/.f64 (*.f64 #s(literal 200 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)

eval33.0ms (0.6%)

Memory
-16.9MiB live, 71.8MiB allocated
Compiler

Compiled 8 711 to 870 computations (90% saved)

prune5.0ms (0.1%)

Memory
19.4MiB live, 19.4MiB 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
14.4%
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)))
22.3%
(*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
100.0%
(*.f64 #s(literal 200 binary64) (-.f64 x y))
51.3%
#s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x))
50.3%
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
Compiler

Compiled 64 to 44 computations (31.3% saved)

simplify176.0ms (3.2%)

Memory
-6.3MiB live, 184.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
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 200 binary64))
cost-diff0
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)))
cost-diff0
(fma.f64 (-.f64 x y) y (*.f64 x x))
cost-diff0
(/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))
cost-diff0
(*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))
cost-diff0
(*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
cost-diff0
(*.f64 #s(literal 200 binary64) x)
cost-diff0
#s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x))
cost-diff0
(*.f64 #s(literal -200 binary64) y)
cost-diff0
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024161
041161
173161
2198161
3659161
42012161
53537161
66023161
77318161
08179161
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -200 binary64) y)
#s(literal -200 binary64)
y
#s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) x)
#s(literal 200 binary64)
x
(*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))
(/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))
#s(literal 200 binary64)
(fma.f64 (-.f64 x y) y (*.f64 x x))
(-.f64 x y)
x
y
(*.f64 x x)
(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))) #s(literal 200 binary64)) (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))) #s(literal 200 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 200 binary64)
(fma.f64 (-.f64 x y) y (*.f64 x x))
(-.f64 x y)
(*.f64 x x)
Outputs
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -200 binary64) y)
#s(literal -200 binary64)
y
#s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x))
#s(approx (* 200 (- x y)) (*.f64 x #s(literal 200 binary64)))
(*.f64 #s(literal 200 binary64) x)
(*.f64 x #s(literal 200 binary64))
#s(literal 200 binary64)
x
(*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal 200 binary64)) (/.f64 (-.f64 x y) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))
(/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))
#s(literal 200 binary64)
(fma.f64 (-.f64 x y) y (*.f64 x x))
(-.f64 x y)
x
y
(*.f64 x x)
(fma.f64 y (-.f64 y x) (*.f64 x x))
(fma.f64 (-.f64 y x) y (*.f64 x x))
(-.f64 y x)
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 200 binary64)) (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 #s(literal 200 binary64) (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))) #s(literal 200 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 200 binary64)
(fma.f64 (-.f64 x y) y (*.f64 x x))
(-.f64 x y)
(*.f64 x x)

localize164.0ms (3%)

Memory
-12.8MiB live, 138.2MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0.05859375
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 200 binary64))
accuracy2.253881478450042
(fma.f64 (-.f64 x y) y (*.f64 x x))
accuracy4.644504415792676
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
accuracy41.051925471590934
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)))
accuracy0.315848225285308
(/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))
accuracy2.253881478450042
(fma.f64 (-.f64 x y) y (*.f64 x x))
accuracy29.91216403991345
(*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
accuracy30.130351817906455
(*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))
accuracy0.0
(*.f64 #s(literal 200 binary64) x)
accuracy31.177730132332485
#s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x))
accuracy0.0
(*.f64 #s(literal -200 binary64) y)
accuracy31.83476806590863
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
Samples
139.0ms248×0valid
2.0ms2valid
1.0ms1valid
Compiler

Compiled 163 to 25 computations (84.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 103.0ms
ival-mult: 85.0ms (82.3% of total)
ival-pow: 8.0ms (7.7% of total)
ival-sub: 4.0ms (3.9% of total)
ival-div: 3.0ms (2.9% of total)
ival-add: 2.0ms (1.9% of total)
adjust: 1.0ms (1% 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.6%)

Memory
-20.1MiB live, 26.6MiB allocated
Counts
12 → 106
Calls
Call 1
Inputs
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -200 binary64) y)
#s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))
(/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(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))) #s(literal 200 binary64)) (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))) #s(literal 200 binary64))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
Outputs
(* -200 y)
(+ (* -200 y) (* 200 x))
(* 200 x)
(* 200 y)
(+ (* -200 x) (* 200 y))
(+ (* 200 y) (* x (- (* 400 (/ x y)) 200)))
(+ (* 200 y) (* x (- (* x (+ (* 400 (/ (pow x 2) (pow y 3))) (* 400 (/ 1 y)))) 200)))
(/ 200 y)
(+ (* 200 (/ (pow x 2) (pow y 3))) (* 200 (/ 1 y)))
(+ (* (pow x 2) (+ (* 200 (/ x (pow y 4))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 y)))
(+ (* (pow x 2) (+ (* x (+ (* 400 (/ x (pow y 5))) (* 200 (/ 1 (pow y 4))))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 y)))
(/ -200 (pow y 2))
(- (* -200 (/ x (pow y 3))) (* 200 (/ 1 (pow y 2))))
(- (* x (- (* -400 (/ x (pow y 4))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 (pow y 2))))
(- (* x (- (* x (- (* -600 (/ x (pow y 5))) (* 400 (/ 1 (pow y 4))))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 (pow y 2))))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* x y))
(+ (* -1 (pow y 2)) (* x (+ x y)))
(+ (* 200 x) (* 200 y))
(+ (* 200 y) (* x (+ 200 (* 400 (/ x y)))))
(+ (* 200 y) (* x (+ 200 (* x (+ (* 400 (/ x (pow y 2))) (* 400 (/ 1 y)))))))
(* -200 (pow y 3))
(+ (* -200 (pow y 3)) (* 200 (pow x 3)))
(* -1 (pow y 3))
(- (pow x 3) (pow y 3))
(pow x 3)
(* x (+ 200 (* -200 (/ y x))))
(* x (+ 200 (* 200 (/ (- (* -2 y) y) x))))
(* x (+ 200 (+ (* 200 (/ (- (* -2 y) y) x)) (* 200 (/ (- (* 2 (pow y 2)) (+ (* -1 (pow y 2)) (* y (- (* -2 y) y)))) (pow x 2))))))
(* x (+ 200 (+ (* 200 (/ (- (* -2 y) y) x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* -1 (* (pow y 2) (- (* -2 y) y))) (* y (- (* 2 (pow y 2)) (+ (* -1 (pow y 2)) (* y (- (* -2 y) y))))))) (pow x 3))) (* 200 (/ (- (* 2 (pow y 2)) (+ (* -1 (pow y 2)) (* y (- (* -2 y) y)))) (pow x 2)))))))
(/ 200 x)
(/ (+ 200 (* 200 (/ (- (* -1 y) y) x))) x)
(/ (+ 200 (+ (* -200 (/ (+ (* -1 (pow y 2)) (* y (- (* -1 y) y))) (pow x 2))) (* 200 (/ (- (* -1 y) y) x)))) x)
(/ (+ 200 (+ (* -200 (/ (+ (* -1 (* y (+ (* -1 (pow y 2)) (* y (- (* -1 y) y))))) (* -1 (* (pow y 2) (- (* -1 y) y)))) (pow x 3))) (+ (* -200 (/ (+ (* -1 (pow y 2)) (* y (- (* -1 y) y))) (pow x 2))) (* 200 (/ (- (* -1 y) y) x))))) x)
(/ 200 (pow x 2))
(/ (+ 200 (* -200 (/ y x))) (pow x 2))
(/ (- (+ 200 (* 400 (/ (pow y 2) (pow x 2)))) (* 200 (/ y x))) (pow x 2))
(/ (- (+ 200 (* -1 (/ (+ (* 200 (pow y 3)) (* 400 (pow y 3))) (pow x 3)))) (+ (* -400 (/ (pow y 2) (pow x 2))) (* 200 (/ y x)))) (pow x 2))
(pow x 2)
(* (pow x 2) (+ 1 (/ y x)))
(* (pow x 2) (+ 1 (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x))))
(* x (+ 200 (+ (* -200 (/ y x)) (* 400 (/ (pow y 2) (pow x 2))))))
(* x (+ 200 (+ (* -200 (/ y x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* 2 (pow y 3)) (pow y 3))) (pow x 3))) (* 400 (/ (pow y 2) (pow x 2)))))))
(* 200 (pow x 3))
(* (pow x 3) (+ 200 (* -200 (/ (pow y 3) (pow x 3)))))
(* (pow x 3) (+ 1 (* -1 (/ (pow y 3) (pow x 3)))))
(* -1 (* x (- (* 200 (/ y x)) 200)))
(* -1 (* x (- (* 200 (/ (- (* 2 y) (* -1 y)) x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 (- (* 2 y) (* -1 y))) (* 200 (/ (- (* 2 (pow y 2)) (+ (* -1 (* y (- (* 2 y) (* -1 y)))) (* -1 (pow y 2)))) x))) x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 (- (* 2 y) (* -1 y))) (* -1 (/ (+ (* -200 (- (* 2 (pow y 2)) (+ (* -1 (* y (- (* 2 y) (* -1 y)))) (* -1 (pow y 2))))) (* 200 (/ (- (pow y 3) (+ (* -1 (* y (- (* 2 (pow y 2)) (+ (* -1 (* y (- (* 2 y) (* -1 y)))) (* -1 (pow y 2)))))) (* -1 (* (pow y 2) (- (* 2 y) (* -1 y)))))) x))) x))) x)) 200)))
(* -1 (/ (- (* 200 (/ (- y (* -1 y)) x)) 200) x))
(* -1 (/ (- (* -1 (/ (+ (* -200 (- y (* -1 y))) (* -200 (/ (+ (* -1 (* y (- y (* -1 y)))) (* -1 (pow y 2))) x))) x)) 200) x))
(* -1 (/ (- (* -1 (/ (+ (* -200 (- y (* -1 y))) (* -1 (/ (+ (* -200 (/ (+ (* -1 (* (pow y 2) (- y (* -1 y)))) (* y (+ (* -1 (* y (- y (* -1 y)))) (* -1 (pow y 2))))) x)) (* 200 (+ (* -1 (* y (- y (* -1 y)))) (* -1 (pow y 2))))) x))) x)) 200) x))
(/ (+ 200 (* -1 (/ (- (* -400 (/ (pow y 2) x)) (* -200 y)) x))) (pow x 2))
(/ (+ 200 (* -1 (/ (- (* -1 (/ (- (+ (* -400 (/ (pow y 3) x)) (* -200 (/ (pow y 3) x))) (* -400 (pow y 2))) x)) (* -200 y)) x))) (pow x 2))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 y) (/ (pow y 2) x)) x))))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* 400 (/ (pow y 2) x))) x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* -1 (/ (+ (* -400 (pow y 2)) (* 200 (/ (- (pow y 3) (+ (* -2 (pow y 3)) (* -1 (pow y 3)))) x))) x))) x)) 200)))
(* -1 (* (pow x 3) (- (* 200 (/ (pow y 3) (pow x 3))) 200)))
(* -1 (* (pow x 3) (- (/ (pow y 3) (pow x 3)) 1)))
(+ (* -600 y) (* 200 x))
(+ (* 200 x) (* y (- (* 1200 (/ y x)) 600)))
(+ (* 200 x) (* y (- (* y (+ (* -2000 (/ y (pow x 2))) (* 1200 (/ 1 x)))) 600)))
(+ (* -400 (/ y (pow x 2))) (* 200 (/ 1 x)))
(+ (* y (- (* 600 (/ y (pow x 3))) (* 400 (/ 1 (pow x 2))))) (* 200 (/ 1 x)))
(+ (* y (- (* y (+ (* -1000 (/ y (pow x 4))) (* 600 (/ 1 (pow x 3))))) (* 400 (/ 1 (pow x 2))))) (* 200 (/ 1 x)))
(+ (* -200 (/ y (pow x 3))) (* 200 (/ 1 (pow x 2))))
(+ (* y (- (* 400 (/ y (pow x 4))) (* 200 (/ 1 (pow x 3))))) (* 200 (/ 1 (pow x 2))))
(+ (* y (- (* y (+ (* -600 (/ y (pow x 5))) (* 400 (/ 1 (pow x 4))))) (* 200 (/ 1 (pow x 3))))) (* 200 (/ 1 (pow x 2))))
(+ (* x y) (pow x 2))
(+ (* y (+ x (* -1 y))) (pow x 2))
(+ (* 200 x) (* y (- (* 400 (/ y x)) 200)))
(+ (* 200 x) (* y (- (* y (+ (* -800 (/ y (pow x 2))) (* 400 (/ 1 x)))) 200)))
(+ (* -1 (pow y 3)) (pow x 3))
(* y (- (* 200 (/ x y)) 200))
(* y (+ 200 (* 200 (/ (- (* -2 x) (* -1 x)) y))))
(* y (+ 200 (+ (* 200 (/ (- (* -2 x) (* -1 x)) y)) (* 200 (/ (- (* 2 (pow x 2)) (+ (* -1 (* x (- (* -2 x) (* -1 x)))) (* -1 (pow x 2)))) (pow y 2))))))
(* y (+ 200 (+ (* 200 (/ (- (* -2 x) (* -1 x)) y)) (+ (* 200 (/ (- (* -1 (pow x 3)) (+ (* -1 (* x (- (* 2 (pow x 2)) (+ (* -1 (* x (- (* -2 x) (* -1 x)))) (* -1 (pow x 2)))))) (* -1 (* (pow x 2) (- (* -2 x) (* -1 x)))))) (pow y 3))) (* 200 (/ (- (* 2 (pow x 2)) (+ (* -1 (* x (- (* -2 x) (* -1 x)))) (* -1 (pow x 2)))) (pow y 2)))))))
(/ (+ 200 (* 200 (/ (pow x 2) (pow y 2)))) y)
(/ (+ 200 (+ (* 200 (/ (pow x 2) (pow y 2))) (* 200 (/ (pow x 3) (pow y 3))))) y)
(/ (+ 200 (+ (* 200 (/ (pow x 2) (pow y 2))) (+ (* 200 (/ (pow x 3) (pow y 3))) (* 400 (/ (pow x 4) (pow y 4)))))) y)
(/ (- (* -200 (/ x y)) 200) (pow y 2))
(/ (- (* -400 (/ (pow x 2) (pow y 2))) (+ 200 (* 200 (/ x y)))) (pow y 2))
(/ (- (* -1 (/ (+ (* 200 (pow x 3)) (* 400 (pow x 3))) (pow y 3))) (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2)))))) (pow y 2))
(* (pow y 2) (- (/ x y) 1))
(* (pow y 2) (- (+ (/ x y) (/ (pow x 2) (pow y 2))) 1))
(* y (+ 200 (* 200 (/ x y))))
(* y (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2))))))
(* y (+ 200 (+ (* 200 (/ x y)) (+ (* 400 (/ (pow x 2) (pow y 2))) (* 400 (/ (pow x 3) (pow y 3)))))))
(* (pow y 3) (- (* 200 (/ (pow x 3) (pow y 3))) 200))
(* (pow y 3) (- (/ (pow x 3) (pow y 3)) 1))
(* -1 (* y (+ 200 (* -200 (/ x y)))))
(* -1 (* y (- (* -200 (/ (- (* -2 x) (* -1 x)) y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* -200 (/ (- (* -2 (pow x 2)) (+ (* x (- (* -2 x) (* -1 x))) (pow x 2))) y)) (* 200 (- (* -2 x) (* -1 x)))) y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -200 (/ (- (* -1 (pow x 3)) (+ (* -1 (* (pow x 2) (- (* -2 x) (* -1 x)))) (* x (- (* -2 (pow x 2)) (+ (* x (- (* -2 x) (* -1 x))) (pow x 2)))))) y)) (* 200 (- (* -2 (pow x 2)) (+ (* x (- (* -2 x) (* -1 x))) (pow x 2))))) y)) (* 200 (- (* -2 x) (* -1 x)))) y)) 200)))
(* -1 (/ (- (* -200 (/ (pow x 2) (pow y 2))) 200) y))
(* -1 (/ (- (+ (* -200 (/ (pow x 2) (pow y 2))) (* -200 (/ (pow x 3) (pow y 3)))) 200) y))
(* -1 (/ (- (+ (* -200 (/ (pow x 2) (pow y 2))) (* -1 (/ (+ (* 200 (pow x 3)) (* 400 (/ (pow x 4) y))) (pow y 3)))) 200) y))
(/ (- (* -1 (/ (- (* 400 (/ (pow x 2) y)) (* -200 x)) y)) 200) (pow y 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (+ (* -400 (/ (pow x 3) y)) (* -200 (/ (pow x 3) y))) (* 400 (pow x 2))) y)) (* -200 x)) y)) 200) (pow y 2))
(* (pow y 2) (- (* -1 (/ (+ (* -1 x) (* -1 (/ (pow x 2) y))) y)) 1))
(* -1 (* y (- (* -200 (/ x y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* 200 x) (* 400 (/ (pow x 2) y))) y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -400 (/ (pow x 3) y)) (* -400 (pow x 2))) y)) (* 200 x)) y)) 200)))
(* -1 (* (pow y 3) (+ 200 (* -200 (/ (pow x 3) (pow y 3))))))
(* -1 (* (pow y 3) (+ 1 (* -1 (/ (pow x 3) (pow y 3))))))
Calls

6 calls:

TimeVariablePointExpression
5.0ms
y
@-inf
((* 200 (- x y)) (* -200 y) (* 200 (- x y)) (* 200 x) (* (* (/ 200 (+ (* (- x y) y) (* x x))) (- x y)) (+ (* y (- y x)) (* x x))) (* (/ 200 (+ (* (- x y) y) (* x x))) (- x y)) (/ 200 (+ (* (- x y) y) (* x x))) (+ (* (- x y) y) (* x x)) (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (* (- (pow x 3) (pow y 3)) 200) (- (pow x 3) (pow y 3)) (pow x 3))
5.0ms
x
@-inf
((* 200 (- x y)) (* -200 y) (* 200 (- x y)) (* 200 x) (* (* (/ 200 (+ (* (- x y) y) (* x x))) (- x y)) (+ (* y (- y x)) (* x x))) (* (/ 200 (+ (* (- x y) y) (* x x))) (- x y)) (/ 200 (+ (* (- x y) y) (* x x))) (+ (* (- x y) y) (* x x)) (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (* (- (pow x 3) (pow y 3)) 200) (- (pow x 3) (pow y 3)) (pow x 3))
4.0ms
y
@inf
((* 200 (- x y)) (* -200 y) (* 200 (- x y)) (* 200 x) (* (* (/ 200 (+ (* (- x y) y) (* x x))) (- x y)) (+ (* y (- y x)) (* x x))) (* (/ 200 (+ (* (- x y) y) (* x x))) (- x y)) (/ 200 (+ (* (- x y) y) (* x x))) (+ (* (- x y) y) (* x x)) (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (* (- (pow x 3) (pow y 3)) 200) (- (pow x 3) (pow y 3)) (pow x 3))
3.0ms
x
@0
((* 200 (- x y)) (* -200 y) (* 200 (- x y)) (* 200 x) (* (* (/ 200 (+ (* (- x y) y) (* x x))) (- x y)) (+ (* y (- y x)) (* x x))) (* (/ 200 (+ (* (- x y) y) (* x x))) (- x y)) (/ 200 (+ (* (- x y) y) (* x x))) (+ (* (- x y) y) (* x x)) (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (* (- (pow x 3) (pow y 3)) 200) (- (pow x 3) (pow y 3)) (pow x 3))
3.0ms
x
@inf
((* 200 (- x y)) (* -200 y) (* 200 (- x y)) (* 200 x) (* (* (/ 200 (+ (* (- x y) y) (* x x))) (- x y)) (+ (* y (- y x)) (* x x))) (* (/ 200 (+ (* (- x y) y) (* x x))) (- x y)) (/ 200 (+ (* (- x y) y) (* x x))) (+ (* (- x y) y) (* x x)) (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (* (- (pow x 3) (pow y 3)) 200) (- (pow x 3) (pow y 3)) (pow x 3))

simplify168.0ms (3%)

Memory
31.0MiB live, 260.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05821990
119561799
271261775
084811679
Stop Event
iter limit
node limit
Counts
106 → 106
Calls
Call 1
Inputs
(* -200 y)
(+ (* -200 y) (* 200 x))
(* 200 x)
(* 200 y)
(+ (* -200 x) (* 200 y))
(+ (* 200 y) (* x (- (* 400 (/ x y)) 200)))
(+ (* 200 y) (* x (- (* x (+ (* 400 (/ (pow x 2) (pow y 3))) (* 400 (/ 1 y)))) 200)))
(/ 200 y)
(+ (* 200 (/ (pow x 2) (pow y 3))) (* 200 (/ 1 y)))
(+ (* (pow x 2) (+ (* 200 (/ x (pow y 4))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 y)))
(+ (* (pow x 2) (+ (* x (+ (* 400 (/ x (pow y 5))) (* 200 (/ 1 (pow y 4))))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 y)))
(/ -200 (pow y 2))
(- (* -200 (/ x (pow y 3))) (* 200 (/ 1 (pow y 2))))
(- (* x (- (* -400 (/ x (pow y 4))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 (pow y 2))))
(- (* x (- (* x (- (* -600 (/ x (pow y 5))) (* 400 (/ 1 (pow y 4))))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 (pow y 2))))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* x y))
(+ (* -1 (pow y 2)) (* x (+ x y)))
(+ (* 200 x) (* 200 y))
(+ (* 200 y) (* x (+ 200 (* 400 (/ x y)))))
(+ (* 200 y) (* x (+ 200 (* x (+ (* 400 (/ x (pow y 2))) (* 400 (/ 1 y)))))))
(* -200 (pow y 3))
(+ (* -200 (pow y 3)) (* 200 (pow x 3)))
(* -1 (pow y 3))
(- (pow x 3) (pow y 3))
(pow x 3)
(* x (+ 200 (* -200 (/ y x))))
(* x (+ 200 (* 200 (/ (- (* -2 y) y) x))))
(* x (+ 200 (+ (* 200 (/ (- (* -2 y) y) x)) (* 200 (/ (- (* 2 (pow y 2)) (+ (* -1 (pow y 2)) (* y (- (* -2 y) y)))) (pow x 2))))))
(* x (+ 200 (+ (* 200 (/ (- (* -2 y) y) x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* -1 (* (pow y 2) (- (* -2 y) y))) (* y (- (* 2 (pow y 2)) (+ (* -1 (pow y 2)) (* y (- (* -2 y) y))))))) (pow x 3))) (* 200 (/ (- (* 2 (pow y 2)) (+ (* -1 (pow y 2)) (* y (- (* -2 y) y)))) (pow x 2)))))))
(/ 200 x)
(/ (+ 200 (* 200 (/ (- (* -1 y) y) x))) x)
(/ (+ 200 (+ (* -200 (/ (+ (* -1 (pow y 2)) (* y (- (* -1 y) y))) (pow x 2))) (* 200 (/ (- (* -1 y) y) x)))) x)
(/ (+ 200 (+ (* -200 (/ (+ (* -1 (* y (+ (* -1 (pow y 2)) (* y (- (* -1 y) y))))) (* -1 (* (pow y 2) (- (* -1 y) y)))) (pow x 3))) (+ (* -200 (/ (+ (* -1 (pow y 2)) (* y (- (* -1 y) y))) (pow x 2))) (* 200 (/ (- (* -1 y) y) x))))) x)
(/ 200 (pow x 2))
(/ (+ 200 (* -200 (/ y x))) (pow x 2))
(/ (- (+ 200 (* 400 (/ (pow y 2) (pow x 2)))) (* 200 (/ y x))) (pow x 2))
(/ (- (+ 200 (* -1 (/ (+ (* 200 (pow y 3)) (* 400 (pow y 3))) (pow x 3)))) (+ (* -400 (/ (pow y 2) (pow x 2))) (* 200 (/ y x)))) (pow x 2))
(pow x 2)
(* (pow x 2) (+ 1 (/ y x)))
(* (pow x 2) (+ 1 (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x))))
(* x (+ 200 (+ (* -200 (/ y x)) (* 400 (/ (pow y 2) (pow x 2))))))
(* x (+ 200 (+ (* -200 (/ y x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* 2 (pow y 3)) (pow y 3))) (pow x 3))) (* 400 (/ (pow y 2) (pow x 2)))))))
(* 200 (pow x 3))
(* (pow x 3) (+ 200 (* -200 (/ (pow y 3) (pow x 3)))))
(* (pow x 3) (+ 1 (* -1 (/ (pow y 3) (pow x 3)))))
(* -1 (* x (- (* 200 (/ y x)) 200)))
(* -1 (* x (- (* 200 (/ (- (* 2 y) (* -1 y)) x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 (- (* 2 y) (* -1 y))) (* 200 (/ (- (* 2 (pow y 2)) (+ (* -1 (* y (- (* 2 y) (* -1 y)))) (* -1 (pow y 2)))) x))) x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 (- (* 2 y) (* -1 y))) (* -1 (/ (+ (* -200 (- (* 2 (pow y 2)) (+ (* -1 (* y (- (* 2 y) (* -1 y)))) (* -1 (pow y 2))))) (* 200 (/ (- (pow y 3) (+ (* -1 (* y (- (* 2 (pow y 2)) (+ (* -1 (* y (- (* 2 y) (* -1 y)))) (* -1 (pow y 2)))))) (* -1 (* (pow y 2) (- (* 2 y) (* -1 y)))))) x))) x))) x)) 200)))
(* -1 (/ (- (* 200 (/ (- y (* -1 y)) x)) 200) x))
(* -1 (/ (- (* -1 (/ (+ (* -200 (- y (* -1 y))) (* -200 (/ (+ (* -1 (* y (- y (* -1 y)))) (* -1 (pow y 2))) x))) x)) 200) x))
(* -1 (/ (- (* -1 (/ (+ (* -200 (- y (* -1 y))) (* -1 (/ (+ (* -200 (/ (+ (* -1 (* (pow y 2) (- y (* -1 y)))) (* y (+ (* -1 (* y (- y (* -1 y)))) (* -1 (pow y 2))))) x)) (* 200 (+ (* -1 (* y (- y (* -1 y)))) (* -1 (pow y 2))))) x))) x)) 200) x))
(/ (+ 200 (* -1 (/ (- (* -400 (/ (pow y 2) x)) (* -200 y)) x))) (pow x 2))
(/ (+ 200 (* -1 (/ (- (* -1 (/ (- (+ (* -400 (/ (pow y 3) x)) (* -200 (/ (pow y 3) x))) (* -400 (pow y 2))) x)) (* -200 y)) x))) (pow x 2))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 y) (/ (pow y 2) x)) x))))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* 400 (/ (pow y 2) x))) x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* -1 (/ (+ (* -400 (pow y 2)) (* 200 (/ (- (pow y 3) (+ (* -2 (pow y 3)) (* -1 (pow y 3)))) x))) x))) x)) 200)))
(* -1 (* (pow x 3) (- (* 200 (/ (pow y 3) (pow x 3))) 200)))
(* -1 (* (pow x 3) (- (/ (pow y 3) (pow x 3)) 1)))
(+ (* -600 y) (* 200 x))
(+ (* 200 x) (* y (- (* 1200 (/ y x)) 600)))
(+ (* 200 x) (* y (- (* y (+ (* -2000 (/ y (pow x 2))) (* 1200 (/ 1 x)))) 600)))
(+ (* -400 (/ y (pow x 2))) (* 200 (/ 1 x)))
(+ (* y (- (* 600 (/ y (pow x 3))) (* 400 (/ 1 (pow x 2))))) (* 200 (/ 1 x)))
(+ (* y (- (* y (+ (* -1000 (/ y (pow x 4))) (* 600 (/ 1 (pow x 3))))) (* 400 (/ 1 (pow x 2))))) (* 200 (/ 1 x)))
(+ (* -200 (/ y (pow x 3))) (* 200 (/ 1 (pow x 2))))
(+ (* y (- (* 400 (/ y (pow x 4))) (* 200 (/ 1 (pow x 3))))) (* 200 (/ 1 (pow x 2))))
(+ (* y (- (* y (+ (* -600 (/ y (pow x 5))) (* 400 (/ 1 (pow x 4))))) (* 200 (/ 1 (pow x 3))))) (* 200 (/ 1 (pow x 2))))
(+ (* x y) (pow x 2))
(+ (* y (+ x (* -1 y))) (pow x 2))
(+ (* 200 x) (* y (- (* 400 (/ y x)) 200)))
(+ (* 200 x) (* y (- (* y (+ (* -800 (/ y (pow x 2))) (* 400 (/ 1 x)))) 200)))
(+ (* -1 (pow y 3)) (pow x 3))
(* y (- (* 200 (/ x y)) 200))
(* y (+ 200 (* 200 (/ (- (* -2 x) (* -1 x)) y))))
(* y (+ 200 (+ (* 200 (/ (- (* -2 x) (* -1 x)) y)) (* 200 (/ (- (* 2 (pow x 2)) (+ (* -1 (* x (- (* -2 x) (* -1 x)))) (* -1 (pow x 2)))) (pow y 2))))))
(* y (+ 200 (+ (* 200 (/ (- (* -2 x) (* -1 x)) y)) (+ (* 200 (/ (- (* -1 (pow x 3)) (+ (* -1 (* x (- (* 2 (pow x 2)) (+ (* -1 (* x (- (* -2 x) (* -1 x)))) (* -1 (pow x 2)))))) (* -1 (* (pow x 2) (- (* -2 x) (* -1 x)))))) (pow y 3))) (* 200 (/ (- (* 2 (pow x 2)) (+ (* -1 (* x (- (* -2 x) (* -1 x)))) (* -1 (pow x 2)))) (pow y 2)))))))
(/ (+ 200 (* 200 (/ (pow x 2) (pow y 2)))) y)
(/ (+ 200 (+ (* 200 (/ (pow x 2) (pow y 2))) (* 200 (/ (pow x 3) (pow y 3))))) y)
(/ (+ 200 (+ (* 200 (/ (pow x 2) (pow y 2))) (+ (* 200 (/ (pow x 3) (pow y 3))) (* 400 (/ (pow x 4) (pow y 4)))))) y)
(/ (- (* -200 (/ x y)) 200) (pow y 2))
(/ (- (* -400 (/ (pow x 2) (pow y 2))) (+ 200 (* 200 (/ x y)))) (pow y 2))
(/ (- (* -1 (/ (+ (* 200 (pow x 3)) (* 400 (pow x 3))) (pow y 3))) (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2)))))) (pow y 2))
(* (pow y 2) (- (/ x y) 1))
(* (pow y 2) (- (+ (/ x y) (/ (pow x 2) (pow y 2))) 1))
(* y (+ 200 (* 200 (/ x y))))
(* y (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2))))))
(* y (+ 200 (+ (* 200 (/ x y)) (+ (* 400 (/ (pow x 2) (pow y 2))) (* 400 (/ (pow x 3) (pow y 3)))))))
(* (pow y 3) (- (* 200 (/ (pow x 3) (pow y 3))) 200))
(* (pow y 3) (- (/ (pow x 3) (pow y 3)) 1))
(* -1 (* y (+ 200 (* -200 (/ x y)))))
(* -1 (* y (- (* -200 (/ (- (* -2 x) (* -1 x)) y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* -200 (/ (- (* -2 (pow x 2)) (+ (* x (- (* -2 x) (* -1 x))) (pow x 2))) y)) (* 200 (- (* -2 x) (* -1 x)))) y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -200 (/ (- (* -1 (pow x 3)) (+ (* -1 (* (pow x 2) (- (* -2 x) (* -1 x)))) (* x (- (* -2 (pow x 2)) (+ (* x (- (* -2 x) (* -1 x))) (pow x 2)))))) y)) (* 200 (- (* -2 (pow x 2)) (+ (* x (- (* -2 x) (* -1 x))) (pow x 2))))) y)) (* 200 (- (* -2 x) (* -1 x)))) y)) 200)))
(* -1 (/ (- (* -200 (/ (pow x 2) (pow y 2))) 200) y))
(* -1 (/ (- (+ (* -200 (/ (pow x 2) (pow y 2))) (* -200 (/ (pow x 3) (pow y 3)))) 200) y))
(* -1 (/ (- (+ (* -200 (/ (pow x 2) (pow y 2))) (* -1 (/ (+ (* 200 (pow x 3)) (* 400 (/ (pow x 4) y))) (pow y 3)))) 200) y))
(/ (- (* -1 (/ (- (* 400 (/ (pow x 2) y)) (* -200 x)) y)) 200) (pow y 2))
(/ (- (* -1 (/ (- (* -1 (/ (- (+ (* -400 (/ (pow x 3) y)) (* -200 (/ (pow x 3) y))) (* 400 (pow x 2))) y)) (* -200 x)) y)) 200) (pow y 2))
(* (pow y 2) (- (* -1 (/ (+ (* -1 x) (* -1 (/ (pow x 2) y))) y)) 1))
(* -1 (* y (- (* -200 (/ x y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* 200 x) (* 400 (/ (pow x 2) y))) y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -400 (/ (pow x 3) y)) (* -400 (pow x 2))) y)) (* 200 x)) y)) 200)))
(* -1 (* (pow y 3) (+ 200 (* -200 (/ (pow x 3) (pow y 3))))))
(* -1 (* (pow y 3) (+ 1 (* -1 (/ (pow x 3) (pow y 3))))))
Outputs
(* -200 y)
(*.f64 #s(literal -200 binary64) y)
(+ (* -200 y) (* 200 x))
(*.f64 #s(literal -200 binary64) (-.f64 y x))
(* 200 x)
(*.f64 x #s(literal 200 binary64))
(* 200 y)
(*.f64 y #s(literal 200 binary64))
(+ (* -200 x) (* 200 y))
(*.f64 #s(literal -200 binary64) (-.f64 x y))
(+ (* 200 y) (* x (- (* 400 (/ x y)) 200)))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 400 binary64) y) x) #s(literal 200 binary64)) x (*.f64 y #s(literal 200 binary64)))
(+ (* 200 y) (* x (- (* x (+ (* 400 (/ (pow x 2) (pow y 3))) (* 400 (/ 1 y)))) 200)))
(fma.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 400 binary64) (-.f64 (*.f64 (/.f64 #s(literal 400 binary64) y) x) #s(literal 200 binary64))) x (*.f64 y #s(literal 200 binary64)))
(/ 200 y)
(/.f64 #s(literal 200 binary64) y)
(+ (* 200 (/ (pow x 2) (pow y 3))) (* 200 (/ 1 y)))
(*.f64 (fma.f64 x (/.f64 x (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) y)) #s(literal 200 binary64))
(+ (* (pow x 2) (+ (* 200 (/ x (pow y 4))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 y)))
(fma.f64 (*.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 4 binary64))) #s(literal 200 binary64) (/.f64 #s(literal 200 binary64) (pow.f64 y #s(literal 3 binary64)))) x) x (/.f64 #s(literal 200 binary64) y))
(+ (* (pow x 2) (+ (* x (+ (* 400 (/ x (pow y 5))) (* 200 (/ 1 (pow y 4))))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 y)))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 5 binary64))) #s(literal 400 binary64) (/.f64 #s(literal 200 binary64) (pow.f64 y #s(literal 4 binary64)))) x (/.f64 #s(literal 200 binary64) (pow.f64 y #s(literal 3 binary64)))) x) x (/.f64 #s(literal 200 binary64) y))
(/ -200 (pow y 2))
(/.f64 (/.f64 #s(literal -200 binary64) y) y)
(- (* -200 (/ x (pow y 3))) (* 200 (/ 1 (pow y 2))))
(/.f64 (fma.f64 (/.f64 x y) #s(literal -200 binary64) #s(literal -200 binary64)) (*.f64 y y))
(- (* x (- (* -400 (/ x (pow y 4))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 (pow y 2))))
(fma.f64 (fma.f64 #s(literal -400 binary64) (/.f64 x (pow.f64 y #s(literal 4 binary64))) (/.f64 #s(literal -200 binary64) (pow.f64 y #s(literal 3 binary64)))) x (/.f64 (/.f64 #s(literal -200 binary64) y) y))
(- (* x (- (* x (- (* -600 (/ x (pow y 5))) (* 400 (/ 1 (pow y 4))))) (* 200 (/ 1 (pow y 3))))) (* 200 (/ 1 (pow y 2))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -600 binary64) (/.f64 x (pow.f64 y #s(literal 5 binary64))) (/.f64 #s(literal -400 binary64) (pow.f64 y #s(literal 4 binary64)))) x (/.f64 #s(literal -200 binary64) (pow.f64 y #s(literal 3 binary64)))) x (/.f64 (/.f64 #s(literal -200 binary64) y) y))
(* -1 (pow y 2))
(*.f64 (neg.f64 y) y)
(+ (* -1 (pow y 2)) (* x y))
(*.f64 (-.f64 x y) y)
(+ (* -1 (pow y 2)) (* x (+ x y)))
(fma.f64 (-.f64 x y) y (*.f64 x x))
(+ (* 200 x) (* 200 y))
(*.f64 (+.f64 y x) #s(literal 200 binary64))
(+ (* 200 y) (* x (+ 200 (* 400 (/ x y)))))
(fma.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 200 binary64)) x (*.f64 y #s(literal 200 binary64)))
(+ (* 200 y) (* x (+ 200 (* x (+ (* 400 (/ x (pow y 2))) (* 400 (/ 1 y)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 400 binary64)) y) x #s(literal 200 binary64)) x (*.f64 y #s(literal 200 binary64)))
(* -200 (pow y 3))
(*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -200 binary64))
(+ (* -200 (pow y 3)) (* 200 (pow x 3)))
(*.f64 #s(literal -200 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))
(* x (+ 200 (* -200 (/ y x))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -200 binary64) #s(literal 200 binary64)) x)
(* x (+ 200 (* 200 (/ (- (* -2 y) y) x))))
(*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) y) y) x) #s(literal 200 binary64) #s(literal 200 binary64)) x)
(* x (+ 200 (+ (* 200 (/ (- (* -2 y) y) x)) (* 200 (/ (- (* 2 (pow y 2)) (+ (* -1 (pow y 2)) (* y (- (* -2 y) y)))) (pow x 2))))))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 3 binary64) y) y) (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) y) y) y)) x) (-.f64 (*.f64 #s(literal -2 binary64) y) y)) x) #s(literal 200 binary64) #s(literal 200 binary64)) x)
(* x (+ 200 (+ (* 200 (/ (- (* -2 y) y) x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* -1 (* (pow y 2) (- (* -2 y) y))) (* y (- (* 2 (pow y 2)) (+ (* -1 (pow y 2)) (* y (- (* -2 y) y))))))) (pow x 3))) (* 200 (/ (- (* 2 (pow y 2)) (+ (* -1 (pow y 2)) (* y (- (* -2 y) y)))) (pow x 2)))))))
(*.f64 (fma.f64 #s(literal 200 binary64) (+.f64 (/.f64 (+.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 3 binary64) y) y) (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) y) y) y)) y (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) y) y) (*.f64 (neg.f64 y) y)))) x) (-.f64 (*.f64 (*.f64 #s(literal 3 binary64) y) y) (*.f64 (-.f64 (*.f64 #s(literal -2 binary64) y) y) y))) (*.f64 x x)) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) y) y) x)) #s(literal 200 binary64)) x)
(/ 200 x)
(/.f64 #s(literal 200 binary64) x)
(/ (+ 200 (* 200 (/ (- (* -1 y) y) x))) x)
(/.f64 (fma.f64 (/.f64 (-.f64 (neg.f64 y) y) x) #s(literal 200 binary64) #s(literal 200 binary64)) x)
(/ (+ 200 (+ (* -200 (/ (+ (* -1 (pow y 2)) (* y (- (* -1 y) y))) (pow x 2))) (* 200 (/ (- (* -1 y) y) x)))) x)
(/.f64 (fma.f64 #s(literal -200 binary64) (-.f64 (/.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 (-.f64 (neg.f64 y) y) y)) x) x) (/.f64 (-.f64 (neg.f64 y) y) x)) #s(literal 200 binary64)) x)
(/ (+ 200 (+ (* -200 (/ (+ (* -1 (* y (+ (* -1 (pow y 2)) (* y (- (* -1 y) y))))) (* -1 (* (pow y 2) (- (* -1 y) y)))) (pow x 3))) (+ (* -200 (/ (+ (* -1 (pow y 2)) (* y (- (* -1 y) y))) (pow x 2))) (* 200 (/ (- (* -1 y) y) x))))) x)
(/.f64 (fma.f64 #s(literal -200 binary64) (/.f64 (+.f64 (/.f64 (neg.f64 (fma.f64 (fma.f64 (neg.f64 y) y (*.f64 (-.f64 (neg.f64 y) y) y)) y (*.f64 (*.f64 (-.f64 (neg.f64 y) y) y) y))) x) (fma.f64 (neg.f64 y) y (*.f64 (-.f64 (neg.f64 y) y) y))) (*.f64 x x)) (fma.f64 (/.f64 (-.f64 (neg.f64 y) y) x) #s(literal 200 binary64) #s(literal 200 binary64))) x)
(/ 200 (pow x 2))
(/.f64 (/.f64 #s(literal 200 binary64) x) x)
(/ (+ 200 (* -200 (/ y x))) (pow x 2))
(/.f64 (/.f64 (fma.f64 (/.f64 y x) #s(literal -200 binary64) #s(literal 200 binary64)) x) x)
(/ (- (+ 200 (* 400 (/ (pow y 2) (pow x 2)))) (* 200 (/ y x))) (pow x 2))
(/.f64 (-.f64 #s(literal 200 binary64) (/.f64 (fma.f64 (*.f64 y (/.f64 y x)) #s(literal -400 binary64) (*.f64 y #s(literal 200 binary64))) x)) (*.f64 x x))
(/ (- (+ 200 (* -1 (/ (+ (* 200 (pow y 3)) (* 400 (pow y 3))) (pow x 3)))) (+ (* -400 (/ (pow y 2) (pow x 2))) (* 200 (/ y x)))) (pow x 2))
(/.f64 (-.f64 #s(literal 200 binary64) (fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 #s(literal 600 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 y (/.f64 y x)) #s(literal -400 binary64) (*.f64 y #s(literal 200 binary64))) x))) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (+ 1 (/ y x)))
(*.f64 (*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) x) x)
(* (pow x 2) (+ 1 (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x))))
(*.f64 (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (/.f64 y x)) y) x) #s(literal 1 binary64)) (*.f64 x x))
(* x (+ 200 (+ (* -200 (/ y x)) (* 400 (/ (pow y 2) (pow x 2))))))
(*.f64 (-.f64 #s(literal 200 binary64) (/.f64 (fma.f64 (*.f64 y (/.f64 y x)) #s(literal -400 binary64) (*.f64 y #s(literal 200 binary64))) x)) x)
(* x (+ 200 (+ (* -200 (/ y x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* 2 (pow y 3)) (pow y 3))) (pow x 3))) (* 400 (/ (pow y 2) (pow x 2)))))))
(*.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 400 binary64) y) y (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -4 binary64)) #s(literal 200 binary64)) x)) (*.f64 x x)) (fma.f64 (/.f64 y x) #s(literal -200 binary64) #s(literal 200 binary64))) x)
(* 200 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 200 binary64))
(* (pow x 3) (+ 200 (* -200 (/ (pow y 3) (pow x 3)))))
(*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -200 binary64) #s(literal 200 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)))
(* -1 (* x (- (* 200 (/ y x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 y x) #s(literal 200 binary64)) #s(literal 200 binary64)))
(* -1 (* x (- (* 200 (/ (- (* 2 y) (* -1 y)) x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 3 binary64) y) x) #s(literal 200 binary64)) #s(literal 200 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -200 (- (* 2 y) (* -1 y))) (* 200 (/ (- (* 2 (pow y 2)) (+ (* -1 (* y (- (* 2 y) (* -1 y)))) (* -1 (pow y 2)))) x))) x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 3 binary64) y) y) (*.f64 (*.f64 #s(literal 3 binary64) y) (neg.f64 y))) x) #s(literal 200 binary64) (*.f64 #s(literal -600 binary64) y)) (neg.f64 x)) #s(literal 200 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -200 (- (* 2 y) (* -1 y))) (* -1 (/ (+ (* -200 (- (* 2 (pow y 2)) (+ (* -1 (* y (- (* 2 y) (* -1 y)))) (* -1 (pow y 2))))) (* 200 (/ (- (pow y 3) (+ (* -1 (* y (- (* 2 (pow y 2)) (+ (* -1 (* y (- (* 2 y) (* -1 y)))) (* -1 (pow y 2)))))) (* -1 (* (pow y 2) (- (* 2 y) (* -1 y)))))) x))) x))) x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 #s(literal -600 binary64) y (/.f64 (*.f64 #s(literal -200 binary64) (-.f64 (-.f64 (*.f64 (*.f64 #s(literal 3 binary64) y) y) (*.f64 (*.f64 #s(literal 3 binary64) y) (neg.f64 y))) (/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (neg.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 3 binary64) y) y) (*.f64 (*.f64 #s(literal 3 binary64) y) (neg.f64 y))) y (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 3 binary64))))) x))) (neg.f64 x))) (neg.f64 x)) #s(literal 200 binary64)))
(* -1 (/ (- (* 200 (/ (- y (* -1 y)) x)) 200) x))
(neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (/.f64 y x)) #s(literal 200 binary64) #s(literal -200 binary64)) x))
(* -1 (/ (- (* -1 (/ (+ (* -200 (- y (* -1 y))) (* -200 (/ (+ (* -1 (* y (- y (* -1 y)))) (* -1 (pow y 2))) x))) x)) 200) x))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 200 binary64) (fma.f64 #s(literal 2 binary64) y (/.f64 (*.f64 (*.f64 #s(literal 3 binary64) y) (neg.f64 y)) x))) x) #s(literal 200 binary64)) (neg.f64 x))
(* -1 (/ (- (* -1 (/ (+ (* -200 (- y (* -1 y))) (* -1 (/ (+ (* -200 (/ (+ (* -1 (* (pow y 2) (- y (* -1 y)))) (* y (+ (* -1 (* y (- y (* -1 y)))) (* -1 (pow y 2))))) x)) (* 200 (+ (* -1 (* y (- y (* -1 y)))) (* -1 (pow y 2))))) x))) x)) 200) x))
(/.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) y) #s(literal -200 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) #s(literal 3 binary64) (neg.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 2 binary64)))) x) #s(literal -200 binary64) (*.f64 #s(literal -200 binary64) (*.f64 (*.f64 #s(literal 3 binary64) y) y))) (neg.f64 x))) (neg.f64 x)) #s(literal 200 binary64)) (neg.f64 x))
(/ (+ 200 (* -1 (/ (- (* -400 (/ (pow y 2) x)) (* -200 y)) x))) (pow x 2))
(/.f64 (-.f64 #s(literal 200 binary64) (/.f64 (fma.f64 (*.f64 y (/.f64 y x)) #s(literal -400 binary64) (*.f64 y #s(literal 200 binary64))) x)) (*.f64 x x))
(/ (+ 200 (* -1 (/ (- (* -1 (/ (- (+ (* -400 (/ (pow y 3) x)) (* -200 (/ (pow y 3) x))) (* -400 (pow y 2))) x)) (* -200 y)) x))) (pow x 2))
(/.f64 (-.f64 #s(literal 200 binary64) (/.f64 (fma.f64 y #s(literal 200 binary64) (/.f64 (fma.f64 (*.f64 y y) #s(literal 400 binary64) (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) x) #s(literal -600 binary64))) (neg.f64 x))) x)) (*.f64 x x))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 y) (/ (pow y 2) x)) x))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (/.f64 y x) (neg.f64 y)) x)) x) x)
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* 400 (/ (pow y 2) x))) x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 y (/.f64 y x)) #s(literal 400 binary64) (*.f64 #s(literal -200 binary64) y))) x) #s(literal 200 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* -1 (/ (+ (* -400 (pow y 2)) (* 200 (/ (- (pow y 3) (+ (* -2 (pow y 3)) (* -1 (pow y 3)))) x))) x))) x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 #s(literal -200 binary64) y (/.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 y #s(literal 3 binary64))) x) #s(literal 200 binary64) (*.f64 #s(literal -400 binary64) (*.f64 y y))) (neg.f64 x))) (neg.f64 x)) #s(literal 200 binary64)))
(* -1 (* (pow x 3) (- (* 200 (/ (pow y 3) (pow x 3))) 200)))
(*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 200 binary64)) #s(literal 200 binary64))) (pow.f64 x #s(literal 3 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)))
(+ (* -600 y) (* 200 x))
(fma.f64 #s(literal -600 binary64) y (*.f64 x #s(literal 200 binary64)))
(+ (* 200 x) (* y (- (* 1200 (/ y x)) 600)))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1200 binary64) x) y) #s(literal 600 binary64)) y (*.f64 x #s(literal 200 binary64)))
(+ (* 200 x) (* y (- (* y (+ (* -2000 (/ y (pow x 2))) (* 1200 (/ 1 x)))) 600)))
(fma.f64 (-.f64 (*.f64 (/.f64 (+.f64 #s(literal 1200 binary64) (/.f64 (*.f64 #s(literal -2000 binary64) y) x)) x) y) #s(literal 600 binary64)) y (*.f64 x #s(literal 200 binary64)))
(+ (* -400 (/ y (pow x 2))) (* 200 (/ 1 x)))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -400 binary64) y) x) #s(literal 200 binary64)) x)
(+ (* y (- (* 600 (/ y (pow x 3))) (* 400 (/ 1 (pow x 2))))) (* 200 (/ 1 x)))
(fma.f64 (/.f64 (+.f64 #s(literal -400 binary64) (/.f64 (*.f64 #s(literal 600 binary64) y) x)) (*.f64 x x)) y (/.f64 #s(literal 200 binary64) x))
(+ (* y (- (* y (+ (* -1000 (/ y (pow x 4))) (* 600 (/ 1 (pow x 3))))) (* 400 (/ 1 (pow x 2))))) (* 200 (/ 1 x)))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 4 binary64))) #s(literal -1000 binary64) (/.f64 #s(literal 600 binary64) (pow.f64 x #s(literal 3 binary64)))) y (/.f64 #s(literal -400 binary64) (*.f64 x x))) y (/.f64 #s(literal 200 binary64) x))
(+ (* -200 (/ y (pow x 3))) (* 200 (/ 1 (pow x 2))))
(/.f64 (/.f64 (fma.f64 (/.f64 y x) #s(literal -200 binary64) #s(literal 200 binary64)) x) x)
(+ (* y (- (* 400 (/ y (pow x 4))) (* 200 (/ 1 (pow x 3))))) (* 200 (/ 1 (pow x 2))))
(fma.f64 (fma.f64 (/.f64 #s(literal 400 binary64) (pow.f64 x #s(literal 4 binary64))) y (/.f64 #s(literal -200 binary64) (pow.f64 x #s(literal 3 binary64)))) y (/.f64 (/.f64 #s(literal 200 binary64) x) x))
(+ (* y (- (* y (+ (* -600 (/ y (pow x 5))) (* 400 (/ 1 (pow x 4))))) (* 200 (/ 1 (pow x 3))))) (* 200 (/ 1 (pow x 2))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 5 binary64))) #s(literal -600 binary64) (/.f64 #s(literal 400 binary64) (pow.f64 x #s(literal 4 binary64)))) y (/.f64 #s(literal -200 binary64) (pow.f64 x #s(literal 3 binary64)))) y (/.f64 (/.f64 #s(literal 200 binary64) x) x))
(+ (* x y) (pow x 2))
(*.f64 (+.f64 y x) x)
(+ (* y (+ x (* -1 y))) (pow x 2))
(fma.f64 (-.f64 x y) y (*.f64 x x))
(+ (* 200 x) (* y (- (* 400 (/ y x)) 200)))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 400 binary64) x) y) #s(literal 200 binary64)) y (*.f64 x #s(literal 200 binary64)))
(+ (* 200 x) (* y (- (* y (+ (* -800 (/ y (pow x 2))) (* 400 (/ 1 x)))) 200)))
(fma.f64 (-.f64 (*.f64 (/.f64 (+.f64 #s(literal 400 binary64) (/.f64 (*.f64 #s(literal -800 binary64) y) x)) x) y) #s(literal 200 binary64)) y (*.f64 x #s(literal 200 binary64)))
(+ (* -1 (pow y 3)) (pow x 3))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(* y (- (* 200 (/ x y)) 200))
(*.f64 (-.f64 (*.f64 (/.f64 x y) #s(literal 200 binary64)) #s(literal 200 binary64)) y)
(* y (+ 200 (* 200 (/ (- (* -2 x) (* -1 x)) y))))
(*.f64 (fma.f64 (/.f64 x y) #s(literal -200 binary64) #s(literal 200 binary64)) y)
(* y (+ 200 (+ (* 200 (/ (- (* -2 x) (* -1 x)) y)) (* 200 (/ (- (* 2 (pow x 2)) (+ (* -1 (* x (- (* -2 x) (* -1 x)))) (* -1 (pow x 2)))) (pow y 2))))))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) (*.f64 x (fma.f64 #s(literal -1 binary64) x x))) y) (neg.f64 x)) y) #s(literal 200 binary64) #s(literal 200 binary64)) y)
(* y (+ 200 (+ (* 200 (/ (- (* -2 x) (* -1 x)) y)) (+ (* 200 (/ (- (* -1 (pow x 3)) (+ (* -1 (* x (- (* 2 (pow x 2)) (+ (* -1 (* x (- (* -2 x) (* -1 x)))) (* -1 (pow x 2)))))) (* -1 (* (pow x 2) (- (* -2 x) (* -1 x)))))) (pow y 3))) (* 200 (/ (- (* 2 (pow x 2)) (+ (* -1 (* x (- (* -2 x) (* -1 x)))) (* -1 (pow x 2)))) (pow y 2)))))))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) (*.f64 x (fma.f64 #s(literal -1 binary64) x x))) x (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (pow.f64 x #s(literal 3 binary64))) y) (-.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) (*.f64 x (fma.f64 #s(literal -1 binary64) x x)))) (*.f64 y y)) #s(literal 200 binary64) (fma.f64 (/.f64 x y) #s(literal -200 binary64) #s(literal 200 binary64))) y)
(/ (+ 200 (* 200 (/ (pow x 2) (pow y 2)))) y)
(*.f64 (fma.f64 x (/.f64 x (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) y)) #s(literal 200 binary64))
(/ (+ 200 (+ (* 200 (/ (pow x 2) (pow y 2))) (* 200 (/ (pow x 3) (pow y 3))))) y)
(/.f64 (fma.f64 (fma.f64 x (/.f64 (/.f64 x y) y) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) #s(literal 200 binary64) #s(literal 200 binary64)) y)
(/ (+ 200 (+ (* 200 (/ (pow x 2) (pow y 2))) (+ (* 200 (/ (pow x 3) (pow y 3))) (* 400 (/ (pow x 4) (pow y 4)))))) y)
(/.f64 (fma.f64 (fma.f64 x (/.f64 (/.f64 x y) y) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) #s(literal 200 binary64) (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 400 binary64) #s(literal 200 binary64))) y)
(/ (- (* -200 (/ x y)) 200) (pow y 2))
(/.f64 (fma.f64 (/.f64 x y) #s(literal -200 binary64) #s(literal -200 binary64)) (*.f64 y y))
(/ (- (* -400 (/ (pow x 2) (pow y 2))) (+ 200 (* 200 (/ x y)))) (pow y 2))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 (/.f64 x y) y)) #s(literal -400 binary64)) (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))) (*.f64 y y))
(/ (- (* -1 (/ (+ (* 200 (pow x 3)) (* 400 (pow x 3))) (pow y 3))) (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2)))))) (pow y 2))
(/.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 600 binary64))) (+.f64 (/.f64 (*.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 200 binary64)) x) y) #s(literal 200 binary64))) (*.f64 y y))
(* (pow y 2) (- (/ x y) 1))
(*.f64 (*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y) y)
(* (pow y 2) (- (+ (/ x y) (/ (pow x 2) (pow y 2))) 1))
(*.f64 (-.f64 (/.f64 (fma.f64 x (/.f64 x y) x) y) #s(literal 1 binary64)) (*.f64 y y))
(* y (+ 200 (* 200 (/ x y))))
(*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y)
(* y (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2))))))
(*.f64 (+.f64 (/.f64 (*.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 200 binary64)) x) y) #s(literal 200 binary64)) y)
(* y (+ 200 (+ (* 200 (/ x y)) (+ (* 400 (/ (pow x 2) (pow y 2))) (* 400 (/ (pow x 3) (pow y 3)))))))
(*.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 400 binary64) (/.f64 (*.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 200 binary64)) x) y)) #s(literal 200 binary64)) y)
(* (pow y 3) (- (* 200 (/ (pow x 3) (pow y 3))) 200))
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 200 binary64)) #s(literal 200 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)))
(* -1 (* y (+ 200 (* -200 (/ x y)))))
(*.f64 (fma.f64 (/.f64 x y) #s(literal -200 binary64) #s(literal 200 binary64)) (neg.f64 y))
(* -1 (* y (- (* -200 (/ (- (* -2 x) (* -1 x)) y)) 200)))
(*.f64 (-.f64 (*.f64 (/.f64 x y) #s(literal 200 binary64)) #s(literal 200 binary64)) (neg.f64 y))
(* -1 (* y (- (* -1 (/ (+ (* -200 (/ (- (* -2 (pow x 2)) (+ (* x (- (* -2 x) (* -1 x))) (pow x 2))) y)) (* 200 (- (* -2 x) (* -1 x)))) y)) 200)))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) y) #s(literal -200 binary64) (*.f64 #s(literal -200 binary64) x)) (neg.f64 y)) #s(literal 200 binary64)) (neg.f64 y))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -200 (/ (- (* -1 (pow x 3)) (+ (* -1 (* (pow x 2) (- (* -2 x) (* -1 x)))) (* x (- (* -2 (pow x 2)) (+ (* x (- (* -2 x) (* -1 x))) (pow x 2)))))) y)) (* 200 (- (* -2 (pow x 2)) (+ (* x (- (* -2 x) (* -1 x))) (pow x 2))))) y)) (* 200 (- (* -2 x) (* -1 x)))) y)) 200)))
(*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -200 binary64) x (/.f64 (*.f64 #s(literal -200 binary64) (-.f64 (/.f64 (-.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) x (pow.f64 x #s(literal 3 binary64)))) y) (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)))) (neg.f64 y))) (neg.f64 y)) #s(literal 200 binary64)) (neg.f64 y))
(* -1 (/ (- (* -200 (/ (pow x 2) (pow y 2))) 200) y))
(neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal -200 binary64) y) (*.f64 x (/.f64 x y)) #s(literal -200 binary64)) y))
(* -1 (/ (- (+ (* -200 (/ (pow x 2) (pow y 2))) (* -200 (/ (pow x 3) (pow y 3)))) 200) y))
(neg.f64 (/.f64 (fma.f64 (fma.f64 x (/.f64 (/.f64 x y) y) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) #s(literal -200 binary64) #s(literal -200 binary64)) y))
(* -1 (/ (- (+ (* -200 (/ (pow x 2) (pow y 2))) (* -1 (/ (+ (* 200 (pow x 3)) (* 400 (/ (pow x 4) y))) (pow y 3)))) 200) y))
(/.f64 (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -200 binary64) x) x (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) #s(literal 400 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 200 binary64)))) y)) (*.f64 y y)) #s(literal 200 binary64)) (neg.f64 y))
(/ (- (* -1 (/ (- (* 400 (/ (pow x 2) y)) (* -200 x)) y)) 200) (pow y 2))
(/.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 200 binary64)) x) y) #s(literal -1 binary64) #s(literal -200 binary64)) (*.f64 y y))
(/ (- (* -1 (/ (- (* -1 (/ (- (+ (* -400 (/ (pow x 3) y)) (* -200 (/ (pow x 3) y))) (* 400 (pow x 2))) y)) (* -200 x)) y)) 200) (pow y 2))
(/.f64 (-.f64 (/.f64 (fma.f64 x #s(literal 200 binary64) (/.f64 (fma.f64 #s(literal -400 binary64) (*.f64 x x) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) #s(literal -600 binary64))) (neg.f64 y))) (neg.f64 y)) #s(literal 200 binary64)) (*.f64 y y))
(* (pow y 2) (- (* -1 (/ (+ (* -1 x) (* -1 (/ (pow x 2) y))) y)) 1))
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 x y) x)) y) #s(literal 1 binary64)) (*.f64 y y))
(* -1 (* y (- (* -200 (/ x y)) 200)))
(*.f64 (-.f64 (*.f64 (/.f64 x y) #s(literal -200 binary64)) #s(literal 200 binary64)) (neg.f64 y))
(* -1 (* y (- (* -1 (/ (+ (* 200 x) (* 400 (/ (pow x 2) y))) y)) 200)))
(*.f64 (-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 200 binary64)) x) (neg.f64 y)) #s(literal 200 binary64)) (neg.f64 y))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -400 (/ (pow x 3) y)) (* -400 (pow x 2))) y)) (* 200 x)) y)) 200)))
(*.f64 (-.f64 (/.f64 (fma.f64 x #s(literal 200 binary64) (/.f64 (*.f64 #s(literal 400 binary64) (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) y))) y)) (neg.f64 y)) #s(literal 200 binary64)) (neg.f64 y))
(* -1 (* (pow y 3) (+ 200 (* -200 (/ (pow x 3) (pow y 3))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -200 binary64) #s(literal 200 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(* -1 (* (pow y 3) (+ 1 (* -1 (/ (pow x 3) (pow y 3))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))

rewrite188.0ms (3.4%)

Memory
9.2MiB live, 328.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024116
041116
1142116
21122116
08492116
Stop Event
iter limit
node limit
iter limit
Counts
12 → 436
Calls
Call 1
Inputs
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -200 binary64) y)
#s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) x)
(*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))
(/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(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))) #s(literal 200 binary64)) (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))) #s(literal 200 binary64))
(-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
Outputs
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
(*.f64 #s(literal -200 binary64) y)
(*.f64 y #s(literal -200 binary64))
#s(approx (* 200 (- x y)) (*.f64 x #s(literal 200 binary64)))
(*.f64 x #s(literal 200 binary64))
(*.f64 #s(literal 200 binary64) x)
(*.f64 (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (-.f64 x y))
(*.f64 (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 x y)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))
(*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 (-.f64 y x) y (*.f64 x x)))
(*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 x y)))
(*.f64 (-.f64 x y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal -200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal -200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 (-.f64 y x) y))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (fma.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 x y) #s(literal 200 binary64)))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (fma.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 x x))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (fma.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 (-.f64 y x) y) (*.f64 (*.f64 x x) (*.f64 (-.f64 x y) #s(literal 200 binary64)))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))) (fma.f64 (neg.f64 y) (-.f64 y x) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (fma.f64 (-.f64 y x) y (*.f64 x x)))) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 #s(literal -200 binary64) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 x y)))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 #s(literal 200 binary64) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 x y)))) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (*.f64 (-.f64 x y) #s(literal 200 binary64)))) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (neg.f64 y) (-.f64 y x) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (-.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) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (-.f64 x y) #s(literal 200 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (-.f64 x y) #s(literal 200 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 x x)) (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 (-.f64 y x) y)))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 x x)) (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 x y) #s(literal 200 binary64))))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (-.f64 x y) #s(literal 200 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 (-.f64 y x) y)))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (*.f64 (-.f64 x y) #s(literal 200 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 x y) #s(literal 200 binary64))))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 (-.f64 y x) y)) (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 x x)))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 (-.f64 y x) y)) (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (-.f64 x y) #s(literal 200 binary64))))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 x y) #s(literal 200 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (*.f64 x x)))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 x y) #s(literal 200 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 (-.f64 x y) #s(literal 200 binary64))))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (fma.f64 (-.f64 y x) y (*.f64 x x))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 #s(literal -200 binary64) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 x y))) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 #s(literal 200 binary64) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 x y))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (*.f64 (-.f64 x y) #s(literal 200 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (-.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 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (-.f64 x y) #s(literal 200 binary64))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (-.f64 x y) #s(literal 200 binary64))) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x))))
(/.f64 (*.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (*.f64 #s(literal -200 binary64) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 x y))) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(neg.f64 (*.f64 (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 x y)) (/.f64 #s(literal -200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(neg.f64 (*.f64 (/.f64 #s(literal -200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 x y))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (neg.f64 x)) (neg.f64 x) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) x) x (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (*.f64 (*.f64 x x) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (-.f64 x y) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (-.f64 y x)) y (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) y) (-.f64 y x) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 (-.f64 y x) y) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (-.f64 x y) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 (-.f64 y x) y) (-.f64 x y)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (*.f64 (-.f64 x y) (*.f64 (-.f64 y x) y)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 (-.f64 x y) (*.f64 x x)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(fma.f64 (*.f64 (-.f64 x y) (*.f64 x x)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 (-.f64 x y) (*.f64 (-.f64 y x) y)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 (-.f64 y x) (*.f64 y (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 (-.f64 y x) y) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 (-.f64 y x) y) (-.f64 x y)) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 x x) (-.f64 x y))))
(fma.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 (-.f64 y x) y) (-.f64 x y))))
(fma.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (-.f64 x y) (*.f64 (-.f64 y x) y)) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (-.f64 x y) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (*.f64 x x) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (-.f64 x y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(fma.f64 (-.f64 x y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (-.f64 y x) y)) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 y (*.f64 (-.f64 y x) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(fma.f64 x (*.f64 x (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (fma.f64 (-.f64 y x) y (*.f64 (neg.f64 x) x)))))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (/.f64 #s(literal -200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (-.f64 x y) (*.f64 (-.f64 y x) y))))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (-.f64 y x))) y))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) y)) (-.f64 y x)))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (neg.f64 (*.f64 (*.f64 (-.f64 y x) y) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))) (-.f64 x y)))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (neg.f64 (*.f64 (*.f64 (-.f64 y x) y) (-.f64 x y))) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (neg.f64 y) (-.f64 y x)) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (neg.f64 (-.f64 y x)) (*.f64 y (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal -200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (-.f64 y x) y)))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (neg.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (*.f64 (-.f64 x y) (*.f64 (-.f64 y x) y))))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (+.f64 (neg.f64 x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (-.f64 y x) y))))
(-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (neg.f64 y) (*.f64 (-.f64 y x) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))))
(-.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 x (*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))))
(-.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (/.f64 #s(literal -200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (-.f64 x y) (*.f64 x x))))
(-.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (neg.f64 x))) (neg.f64 x)))
(-.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (neg.f64 x)) x))
(-.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (neg.f64 (*.f64 (*.f64 x x) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))) (-.f64 x y)))
(-.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (neg.f64 (*.f64 (*.f64 x x) (-.f64 x y))) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(-.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (neg.f64 (neg.f64 x)) (*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))))
(-.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (neg.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (*.f64 (-.f64 x y) (*.f64 x x))))
(-.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (+.f64 (neg.f64 x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x x))))
(-.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))))
(-.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal -200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) (*.f64 (-.f64 y x) y)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (*.f64 (*.f64 (-.f64 x y) (*.f64 x x)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) (*.f64 x x)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (*.f64 (*.f64 (-.f64 x y) (*.f64 (-.f64 y x) y)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (/.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))))
(+.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 (-.f64 y x) y) (-.f64 x y))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 x x) (-.f64 x y))))
(+.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 x x) (-.f64 x y))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (*.f64 (-.f64 y x) y) (-.f64 x y))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))))) (/.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)) (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))))
(+.f64 (*.f64 (*.f64 (-.f64 y x) y) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))) (*.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)) (*.f64 x x)))
(*.f64 (/.f64 (-.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 #s(literal -200 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 #s(literal -200 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))) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 #s(literal 200 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (fma.f64 (-.f64 x y) y (*.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)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 #s(literal 200 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 (-.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (fma.f64 y (+.f64 y x) (*.f64 x x))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 200 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))))
(*.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 #s(literal 200 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x)))
(*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal -200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (+.f64 (neg.f64 x) y))
(*.f64 (+.f64 (neg.f64 x) y) (/.f64 #s(literal -200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y))
(*.f64 (-.f64 x y) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 #s(literal 200 binary64) (/.f64 (-.f64 x y) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))) (-.f64 (neg.f64 x) y))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (+.f64 y x) (-.f64 x y)))) (-.f64 (neg.f64 x) y))
(/.f64 (neg.f64 (*.f64 (-.f64 x y) #s(literal -200 binary64))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 #s(literal -200 binary64) (*.f64 (+.f64 y x) (-.f64 x y)))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))) (+.f64 y x))))
(/.f64 (neg.f64 (*.f64 #s(literal 200 binary64) (*.f64 (+.f64 y x) (-.f64 x y)))) (*.f64 (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))) (+.f64 y x)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal -200 binary64))) (neg.f64 (*.f64 (+.f64 y x) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 200 binary64))) (*.f64 (+.f64 y x) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (+.f64 y x))
(/.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (+.f64 y x) (-.f64 x y))) (+.f64 y x))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 x y) #s(literal -200 binary64)) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 #s(literal -200 binary64) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))) (+.f64 y x)))
(/.f64 (*.f64 #s(literal 200 binary64) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (+.f64 y x)))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal -200 binary64)) (*.f64 (+.f64 y x) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal 200 binary64)) (*.f64 (+.f64 y 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))) #s(literal 200 binary64)) (*.f64 (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))) (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))) #s(literal 200 binary64)) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (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 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (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))) #s(literal -200 binary64)) (neg.f64 (*.f64 (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))) (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))) #s(literal -200 binary64)) (neg.f64 (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (neg.f64 (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))) #s(literal -200 binary64)) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 x x)) (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))) #s(literal -200 binary64)) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(neg.f64 (*.f64 (-.f64 x y) (/.f64 #s(literal -200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(neg.f64 (*.f64 (/.f64 #s(literal -200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (-.f64 x y)))
(neg.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal -200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (-.f64 x y) y) (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (neg.f64 x) x)))
(fma.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x))))
(fma.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 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) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (*.f64 (neg.f64 x) x) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) y) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (*.f64 (neg.f64 x) x) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))))
(+.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (*.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (-.f64 x y) y)) (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (neg.f64 x) x)))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x))) (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))) (*.f64 (/.f64 (*.f64 (-.f64 x y) #s(literal 200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x))))
(*.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x)))
(*.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(/.f64 #s(literal -200 binary64) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))))
(/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(neg.f64 (/.f64 #s(literal -200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (-.f64 x y) y) (*.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (neg.f64 x) x)))
(fma.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (*.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x))))
(fma.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 #s(literal 200 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 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) y) (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))))
(+.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (*.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(+.f64 (*.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (-.f64 x y) y)) (*.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (neg.f64 x) x)))
(+.f64 (*.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x))) (*.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 200 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))) (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 (neg.f64 x) y) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 (neg.f64 x) y) y (*.f64 x x))))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))))) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 (neg.f64 x) y) y (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))) (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))) (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 (neg.f64 x) y) y (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 (neg.f64 x) y) y (*.f64 x x))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 (neg.f64 x) y) y (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (+.f64 (neg.f64 x) y) y) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (*.f64 (*.f64 x x) (*.f64 (+.f64 (neg.f64 x) y) y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (neg.f64 (fma.f64 (+.f64 (neg.f64 x) y) y (*.f64 x x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x)) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (fma.f64 (+.f64 (neg.f64 x) y) y (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (+.f64 (neg.f64 x) y) y (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) 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 x y) y) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 x y) y) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(neg.f64 (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 y)) (-.f64 x y)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (*.f64 (+.f64 (neg.f64 x) y) y)))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 x))) (*.f64 (-.f64 x y) y))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (*.f64 (neg.f64 (neg.f64 y)) (-.f64 x y)))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (neg.f64 (*.f64 (+.f64 (neg.f64 x) y) y)))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (*.f64 (-.f64 x y) y))
(fma.f64 (neg.f64 (neg.f64 x)) x (*.f64 (neg.f64 (neg.f64 y)) (-.f64 x y)))
(fma.f64 (neg.f64 (neg.f64 x)) x (neg.f64 (*.f64 (+.f64 (neg.f64 x) y) y)))
(fma.f64 (neg.f64 (neg.f64 x)) x (*.f64 (-.f64 x y) y))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (neg.f64 (neg.f64 y)) (-.f64 x y)))
(fma.f64 (neg.f64 x) (neg.f64 x) (neg.f64 (*.f64 (+.f64 (neg.f64 x) y) y)))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 (-.f64 x y) y))
(fma.f64 (-.f64 x y) y (*.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 x)))
(fma.f64 (-.f64 x y) y (*.f64 x x))
(fma.f64 y (-.f64 x y) (*.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 x)))
(fma.f64 y (-.f64 x y) (*.f64 x x))
(fma.f64 x (neg.f64 (neg.f64 x)) (*.f64 (neg.f64 (neg.f64 y)) (-.f64 x y)))
(fma.f64 x (neg.f64 (neg.f64 x)) (neg.f64 (*.f64 (+.f64 (neg.f64 x) y) y)))
(fma.f64 x (neg.f64 (neg.f64 x)) (*.f64 (-.f64 x y) y))
(fma.f64 x x (*.f64 (neg.f64 (neg.f64 y)) (-.f64 x y)))
(fma.f64 x x (neg.f64 (*.f64 (+.f64 (neg.f64 x) y) y)))
(fma.f64 x x (*.f64 (-.f64 x y) y))
(-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y))) (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 (neg.f64 x) y) y (*.f64 x x))))
(-.f64 (*.f64 (-.f64 x y) y) (*.f64 (neg.f64 (neg.f64 (neg.f64 x))) x))
(-.f64 (*.f64 (-.f64 x y) y) (*.f64 (neg.f64 x) x))
(-.f64 (*.f64 x x) (*.f64 (+.f64 (neg.f64 x) y) y))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 x y) y) (fma.f64 (-.f64 x y) 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 x y) y) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 x y) y) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))))) (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (-.f64 x y) y) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 x) y) y)) (*.f64 x x))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (fma.f64 (-.f64 x y) y (*.f64 (neg.f64 x) x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (+.f64 (neg.f64 x) y) y (*.f64 x x))))
(+.f64 (*.f64 (-.f64 x y) y) (*.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 x y) y) (*.f64 x x))
(+.f64 (*.f64 x x) (*.f64 (neg.f64 (neg.f64 y)) (-.f64 x y)))
(+.f64 (*.f64 x x) (neg.f64 (*.f64 (+.f64 (neg.f64 x) y) y)))
(+.f64 (*.f64 x x) (*.f64 (-.f64 x y) y))
(*.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 200 binary64) (fma.f64 (-.f64 x y) y (*.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 -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (-.f64 x y) 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 -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 (-.f64 x y) y)) (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64))))
(*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (*.f64 (/.f64 #s(literal 200 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 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(*.f64 (/.f64 #s(literal 200 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 #s(literal 200 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 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (/.f64 #s(literal 200 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 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) 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 -200 binary64))) (neg.f64 (*.f64 (-.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 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) #s(literal -200 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))) (neg.f64 (fma.f64 (-.f64 x y) y (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 200 binary64))) (*.f64 (-.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 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) #s(literal 200 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 x y) y (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) 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 200 binary64) (fma.f64 (-.f64 x y) 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 -200 binary64)) (*.f64 (-.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 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 200 binary64)) (*.f64 (-.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 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) #s(literal -200 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 x y) y (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #s(literal 9 binary64))) #s(literal 200 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 x y) y (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 200 binary64)) (neg.f64 (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))) #s(literal -200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)))
(neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal -200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(neg.f64 (*.f64 (/.f64 #s(literal -200 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)))))
(neg.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.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 -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.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 -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) 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 -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) 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 -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x))))
(fma.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 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 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (*.f64 (neg.f64 x) x) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(fma.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (pow.f64 x #s(literal 3 binary64)) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (pow.f64 (neg.f64 y) #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) y) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (*.f64 (neg.f64 x) x) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64))))))
(+.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (*.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x)) (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))) (*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.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 -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 2 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.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 -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x))) (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) 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 -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 (*.f64 (-.f64 x y) 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 -200 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 x y) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 x y) y) x) x))))
(+.f64 (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (pow.f64 x #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 200 binary64) (fma.f64 (-.f64 x y) y (*.f64 x x))) (pow.f64 (neg.f64 y) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 200 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 (-.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 200 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 200 binary64) (fma.f64 y (+.f64 y x) (*.f64 x x))) (-.f64 x y))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -200 binary64))
(*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (*.f64 (-.f64 x y) #s(literal 200 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 200 binary64))
(*.f64 #s(literal -200 binary64) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 #s(literal 200 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 200 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 200 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 200 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 200 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 #s(literal 200 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 200 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 200 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 200 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 200 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 200 binary64) (*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) #s(literal 200 binary64)))
(fma.f64 #s(literal 200 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 200 binary64) (pow.f64 (neg.f64 y) #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 200 binary64)) (*.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) #s(literal 200 binary64)))
(+.f64 (*.f64 #s(literal 200 binary64) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 200 binary64) (pow.f64 (neg.f64 y) #s(literal 3 binary64))))
(*.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 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))) (+.f64 y x))
(*.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 (+.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 (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))) (-.f64 y 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 y (*.f64 x (+.f64 y x))) (neg.f64 (-.f64 y x)))
(*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))
(*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (neg.f64 x) y))
(*.f64 (-.f64 x y) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(/.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 (fma.f64 y (+.f64 y x) (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 x y)))) (-.f64 (neg.f64 x) y))
(/.f64 (neg.f64 (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.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 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) (+.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 y #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 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 (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 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 (fma.f64 y (+.f64 y x) (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 x y))) (+.f64 y x))
(/.f64 (*.f64 (fma.f64 y (+.f64 y x) (*.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 (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 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))))
(/.f64 (+.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 (-.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 (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 (neg.f64 x)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (neg.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 y) (*.f64 y y) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (neg.f64 (neg.f64 x)) (*.f64 (neg.f64 x) x) (pow.f64 (neg.f64 y) #s(literal 3 binary64)))
(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 (*.f64 (neg.f64 x) x) (neg.f64 (neg.f64 x)) (pow.f64 (neg.f64 y) #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 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 (-.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 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 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 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 x) (-.f64 x y)) (*.f64 (*.f64 y (+.f64 y x)) (-.f64 x y)))
(+.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 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (neg.f64 y) #s(literal 3 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 (neg.f64 x)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (neg.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 (neg.f64 x)) (*.f64 (neg.f64 x) x))
(*.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 (neg.f64 x)))
(*.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 #s(literal 2 binary64) (log.f64 x)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x)) #s(literal 3 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))))

eval209.0ms (3.8%)

Memory
6.7MiB live, 243.9MiB allocated
Compiler

Compiled 23 094 to 2 209 computations (90.4% saved)

prune115.0ms (2.1%)

Memory
-2.5MiB live, 51.3MiB allocated
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New6061607
Fresh000
Picked224
Done011
Total6084612
Accuracy
100.0%
Counts
612 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 #s(literal 200 binary64) (-.f64 x y))
37.9%
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y))
51.3%
#s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x))
50.3%
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
Compiler

Compiled 51 to 39 computations (23.5% saved)

simplify830.0ms (15%)

Memory
7.0MiB live, 201.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01748
02148
14548
211548
327048
472646
5206242
6391042
7535542
8696642
0824841
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y))
(*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y)
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(/.f64 x y)
x
y
#s(literal 200 binary64)
Outputs
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y))
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 (+.f64 y x) #s(literal 200 binary64)))
(*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y)
(*.f64 (+.f64 y x) #s(literal 200 binary64))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(/.f64 x y)
x
y
#s(literal 200 binary64)

localize432.0ms (7.8%)

Memory
11.2MiB live, 57.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(/.f64 x y)
accuracy0.09375
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
accuracy0.9544358641827999
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y))
accuracy7.806854935570957
(*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y)
Samples
421.0ms248×0valid
1.0ms2valid
1.0ms1valid
Compiler

Compiled 43 to 19 computations (55.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-pow: 9.0ms (35.2% of total)
ival-mult: 8.0ms (31.3% of total)
ival-div: 4.0ms (15.6% of total)
ival-sub: 2.0ms (7.8% of total)
ival-add: 2.0ms (7.8% of total)
adjust: 1.0ms (3.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series6.0ms (0.1%)

Memory
7.7MiB live, 7.7MiB allocated
Counts
4 → 29
Calls
Call 1
Inputs
(*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y)
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(/.f64 x y)
Outputs
(* 200 y)
(+ (* 200 x) (* 200 y))
(+ (* 200 y) (* x (+ 200 (* 400 (/ x y)))))
(+ (* 200 y) (* x (+ 200 (* x (+ (* 400 (/ x (pow y 2))) (* 400 (/ 1 y)))))))
200
(+ 200 (* 200 (/ x y)))
(/ x y)
(* 200 x)
(* x (+ 200 (* 200 (/ y x))))
(* x (+ 200 (* -200 (/ y x))))
(* x (+ 200 (+ (* -200 (/ y x)) (* 400 (/ (pow y 2) (pow x 2))))))
(* x (+ 200 (+ (* -200 (/ y x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* 2 (pow y 3)) (pow y 3))) (pow x 3))) (* 400 (/ (pow y 2) (pow x 2)))))))
(* 200 (/ x y))
(* x (+ (* 200 (/ 1 x)) (* 200 (/ 1 y))))
(* -1 (* x (- (* -200 (/ y x)) 200)))
(* -1 (* x (- (* 200 (/ y x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* 400 (/ (pow y 2) x))) x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* -1 (/ (+ (* -400 (pow y 2)) (* 200 (/ (- (pow y 3) (+ (* -2 (pow y 3)) (* -1 (pow y 3)))) x))) x))) x)) 200)))
(* x (+ (* 200 (/ 1 y)) (* 200 (/ 1 x))))
(+ (* -200 y) (* 200 x))
(+ (* 200 x) (* y (- (* 400 (/ y x)) 200)))
(+ (* 200 x) (* y (- (* y (+ (* -800 (/ y (pow x 2))) (* 400 (/ 1 x)))) 200)))
(/ (+ (* 200 x) (* 200 y)) y)
(* y (+ 200 (* 200 (/ x y))))
(* y (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2))))))
(* y (+ 200 (+ (* 200 (/ x y)) (+ (* 400 (/ (pow x 2) (pow y 2))) (* 400 (/ (pow x 3) (pow y 3)))))))
(* -1 (* y (- (* -200 (/ x y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* 200 x) (* 400 (/ (pow x 2) y))) y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -400 (/ (pow x 3) y)) (* -400 (pow x 2))) y)) (* 200 x)) y)) 200)))
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
((* (+ (* (/ x y) 200) 200) y) (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (+ (* (/ x y) 200) 200) (/ x y))
1.0ms
x
@inf
((* (+ (* (/ x y) 200) 200) y) (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (+ (* (/ x y) 200) 200) (/ x y))
1.0ms
y
@-inf
((* (+ (* (/ x y) 200) 200) y) (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (+ (* (/ x y) 200) 200) (/ x y))
1.0ms
x
@0
((* (+ (* (/ x y) 200) 200) y) (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (+ (* (/ x y) 200) 200) (/ x y))
1.0ms
y
@inf
((* (+ (* (/ x y) 200) 200) y) (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (+ (* (/ x y) 200) 200) (/ x y))

simplify246.0ms (4.4%)

Memory
-33.4MiB live, 243.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0144371
1486352
21575324
36884324
08046299
Stop Event
iter limit
node limit
Counts
29 → 29
Calls
Call 1
Inputs
(* 200 y)
(+ (* 200 x) (* 200 y))
(+ (* 200 y) (* x (+ 200 (* 400 (/ x y)))))
(+ (* 200 y) (* x (+ 200 (* x (+ (* 400 (/ x (pow y 2))) (* 400 (/ 1 y)))))))
200
(+ 200 (* 200 (/ x y)))
(/ x y)
(* 200 x)
(* x (+ 200 (* 200 (/ y x))))
(* x (+ 200 (* -200 (/ y x))))
(* x (+ 200 (+ (* -200 (/ y x)) (* 400 (/ (pow y 2) (pow x 2))))))
(* x (+ 200 (+ (* -200 (/ y x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* 2 (pow y 3)) (pow y 3))) (pow x 3))) (* 400 (/ (pow y 2) (pow x 2)))))))
(* 200 (/ x y))
(* x (+ (* 200 (/ 1 x)) (* 200 (/ 1 y))))
(* -1 (* x (- (* -200 (/ y x)) 200)))
(* -1 (* x (- (* 200 (/ y x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* 400 (/ (pow y 2) x))) x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* -1 (/ (+ (* -400 (pow y 2)) (* 200 (/ (- (pow y 3) (+ (* -2 (pow y 3)) (* -1 (pow y 3)))) x))) x))) x)) 200)))
(* x (+ (* 200 (/ 1 y)) (* 200 (/ 1 x))))
(+ (* -200 y) (* 200 x))
(+ (* 200 x) (* y (- (* 400 (/ y x)) 200)))
(+ (* 200 x) (* y (- (* y (+ (* -800 (/ y (pow x 2))) (* 400 (/ 1 x)))) 200)))
(/ (+ (* 200 x) (* 200 y)) y)
(* y (+ 200 (* 200 (/ x y))))
(* y (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2))))))
(* y (+ 200 (+ (* 200 (/ x y)) (+ (* 400 (/ (pow x 2) (pow y 2))) (* 400 (/ (pow x 3) (pow y 3)))))))
(* -1 (* y (- (* -200 (/ x y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* 200 x) (* 400 (/ (pow x 2) y))) y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -400 (/ (pow x 3) y)) (* -400 (pow x 2))) y)) (* 200 x)) y)) 200)))
Outputs
(* 200 y)
(*.f64 #s(literal 200 binary64) y)
(+ (* 200 x) (* 200 y))
(*.f64 (+.f64 y x) #s(literal 200 binary64))
(+ (* 200 y) (* x (+ 200 (* 400 (/ x y)))))
(fma.f64 (fma.f64 (/.f64 x y) #s(literal 400 binary64) #s(literal 200 binary64)) x (*.f64 #s(literal 200 binary64) y))
(+ (* 200 y) (* x (+ 200 (* x (+ (* 400 (/ x (pow y 2))) (* 400 (/ 1 y)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 400 binary64)) y) x #s(literal 200 binary64)) x (*.f64 #s(literal 200 binary64) y))
200
#s(literal 200 binary64)
(+ 200 (* 200 (/ x y)))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(/ x y)
(/.f64 x y)
(* 200 x)
(*.f64 #s(literal 200 binary64) x)
(* x (+ 200 (* 200 (/ y x))))
(*.f64 (+.f64 y x) #s(literal 200 binary64))
(* x (+ 200 (* -200 (/ y x))))
(*.f64 (-.f64 y x) #s(literal -200 binary64))
(* x (+ 200 (+ (* -200 (/ y x)) (* 400 (/ (pow y 2) (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 400 binary64) y) (/.f64 (/.f64 y x) x) #s(literal 200 binary64)) x (*.f64 #s(literal -200 binary64) y))
(* x (+ 200 (+ (* -200 (/ y x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* 2 (pow y 3)) (pow y 3))) (pow x 3))) (* 400 (/ (pow y 2) (pow x 2)))))))
(fma.f64 (/.f64 (/.f64 (fma.f64 (*.f64 #s(literal 400 binary64) y) y (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -800 binary64)) x)) x) x) x (*.f64 (-.f64 y x) #s(literal -200 binary64)))
(* 200 (/ x y))
(*.f64 (/.f64 x y) #s(literal 200 binary64))
(* x (+ (* 200 (/ 1 x)) (* 200 (/ 1 y))))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(* -1 (* x (- (* -200 (/ y x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 #s(literal -200 binary64) (/.f64 y x)) #s(literal 200 binary64)))
(* -1 (* x (- (* 200 (/ y x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 y x) #s(literal 200 binary64)) #s(literal 200 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* 400 (/ (pow y 2) x))) x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 #s(literal -400 binary64) (*.f64 (/.f64 y x) y) (*.f64 #s(literal 200 binary64) y)) x) #s(literal 200 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* -1 (/ (+ (* -400 (pow y 2)) (* 200 (/ (- (pow y 3) (+ (* -2 (pow y 3)) (* -1 (pow y 3)))) x))) x))) x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 #s(literal 200 binary64) y (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 y #s(literal 3 binary64))) x) #s(literal 200 binary64) (*.f64 #s(literal -400 binary64) (*.f64 y y))) x)) x) #s(literal 200 binary64)))
(* x (+ (* 200 (/ 1 y)) (* 200 (/ 1 x))))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(+ (* -200 y) (* 200 x))
(*.f64 (-.f64 y x) #s(literal -200 binary64))
(+ (* 200 x) (* y (- (* 400 (/ y x)) 200)))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 400 binary64) x) y) #s(literal 200 binary64)) y (*.f64 #s(literal 200 binary64) x))
(+ (* 200 x) (* y (- (* y (+ (* -800 (/ y (pow x 2))) (* 400 (/ 1 x)))) 200)))
(fma.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal -800 binary64) x) y #s(literal 400 binary64)) x) y) #s(literal 200 binary64)) y (*.f64 #s(literal 200 binary64) x))
(/ (+ (* 200 x) (* 200 y)) y)
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(* y (+ 200 (* 200 (/ x y))))
(*.f64 (+.f64 y x) #s(literal 200 binary64))
(* y (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2))))))
(*.f64 (fma.f64 (fma.f64 (/.f64 x y) #s(literal 400 binary64) #s(literal 200 binary64)) (/.f64 x y) #s(literal 200 binary64)) y)
(* y (+ 200 (+ (* 200 (/ x y)) (+ (* 400 (/ (pow x 2) (pow y 2))) (* 400 (/ (pow x 3) (pow y 3)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 400 binary64)) y) x #s(literal 200 binary64)) x) y) #s(literal 200 binary64)) y)
(* -1 (* y (- (* -200 (/ x y)) 200)))
(*.f64 (neg.f64 y) (-.f64 (*.f64 #s(literal -200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(* -1 (* y (- (* -1 (/ (+ (* 200 x) (* 400 (/ (pow x 2) y))) y)) 200)))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 #s(literal -400 binary64) y) x #s(literal -200 binary64)) x) y) #s(literal 200 binary64)))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -400 (/ (pow x 3) y)) (* -400 (pow x 2))) y)) (* 200 x)) y)) 200)))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 400 binary64)) y) x #s(literal 200 binary64))) y) #s(literal 200 binary64)))

rewrite263.0ms (4.8%)

Memory
44.5MiB live, 229.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01745
02145
111045
283045
0881744
Stop Event
iter limit
node limit
iter limit
Counts
4 → 85
Calls
Call 1
Inputs
(*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y)
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(/.f64 x y)
Outputs
(*.f64 (*.f64 y (+.f64 #s(literal 1 binary64) (/.f64 x y))) #s(literal 200 binary64))
(*.f64 (*.f64 y #s(literal 200 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 x y)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x y)) (*.f64 #s(literal 200 binary64) y))
(*.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)) y)
(*.f64 #s(literal 200 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x y)) y))
(*.f64 y (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y)) (*.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 #s(literal 200 binary64) y))) (-.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (*.f64 #s(literal 200 binary64) y)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 #s(literal 200 binary64) y)) (*.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y))) (-.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y)))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y)))) (*.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 y #s(literal 200 binary64)))) (-.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (*.f64 y #s(literal 200 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 y #s(literal 200 binary64))) (*.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))))) (-.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (-.f64 (*.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 #s(literal 200 binary64) y)) (*.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (*.f64 #s(literal 200 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 200 binary64) y) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 #s(literal 200 binary64) y) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y)) (*.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 3 binary64)) (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (-.f64 (*.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 y #s(literal 200 binary64))) (*.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (*.f64 y #s(literal 200 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) #s(literal 3 binary64))) (fma.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 y #s(literal 200 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y)))) (*.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 40000 binary64)) y)) (neg.f64 (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal 8000000 binary64)) y)) (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))))
(/.f64 (neg.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 40000 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal 8000000 binary64)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 40000 binary64)) y) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal 8000000 binary64)) y) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))
(/.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 40000 binary64))) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal 8000000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))
(fma.f64 (*.f64 y (/.f64 x y)) #s(literal 200 binary64) (*.f64 y #s(literal 200 binary64)))
(fma.f64 (*.f64 y #s(literal 200 binary64)) (/.f64 x y) (*.f64 y #s(literal 200 binary64)))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) y (*.f64 (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) y))
(fma.f64 (*.f64 y x) (/.f64 #s(literal 200 binary64) y) (*.f64 y #s(literal 200 binary64)))
(fma.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y (*.f64 #s(literal 200 binary64) y))
(fma.f64 #s(literal 200 binary64) (*.f64 (/.f64 x y) y) (*.f64 #s(literal 200 binary64) y))
(fma.f64 #s(literal 200 binary64) y (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y))
(fma.f64 (/.f64 x y) (*.f64 #s(literal 200 binary64) y) (*.f64 #s(literal 200 binary64) y))
(fma.f64 y (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) (*.f64 y (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))))
(fma.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y)) (*.f64 y #s(literal 200 binary64)))
(fma.f64 y #s(literal 200 binary64) (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(fma.f64 x (*.f64 (/.f64 #s(literal 200 binary64) y) y) (*.f64 #s(literal 200 binary64) y))
(-.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (*.f64 #s(literal -200 binary64) y))
(-.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 (*.f64 #s(literal -200 binary64) (/.f64 x y)) y))
(-.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (*.f64 (neg.f64 y) #s(literal 200 binary64)))
(-.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 (neg.f64 y) (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) y) (*.f64 (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) y))
(+.f64 (*.f64 y (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))) (*.f64 y (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))))
(+.f64 (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y) (*.f64 #s(literal 200 binary64) y))
(+.f64 (*.f64 #s(literal 200 binary64) y) (*.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) y))
(+.f64 (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))) (*.f64 y #s(literal 200 binary64)))
(+.f64 (*.f64 y #s(literal 200 binary64)) (*.f64 y (*.f64 #s(literal 200 binary64) (/.f64 x y))))
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 (fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64)) y))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x y)) #s(literal 200 binary64))
(*.f64 #s(literal 200 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x y)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))) (*.f64 (/.f64 #s(literal 40000 binary64) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) (/.f64 #s(literal 40000 binary64) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))))) (+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) (/.f64 #s(literal 40000 binary64) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))) (*.f64 (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))))) (-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 40000 binary64) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) (fma.f64 (/.f64 #s(literal 40000 binary64) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) (/.f64 #s(literal 40000 binary64) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) (/.f64 #s(literal 40000 binary64) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))))))
(/.f64 (-.f64 #s(literal 8000000 binary64) (pow.f64 (*.f64 #s(literal -200 binary64) (/.f64 x y)) #s(literal 3 binary64))) (+.f64 #s(literal 40000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (*.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) (-.f64 (*.f64 (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 200 binary64) (*.f64 #s(literal 200 binary64) (/.f64 x y)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 40000 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal 8000000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)) #s(literal 40000 binary64))) (*.f64 (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))) (*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))) #s(literal 8000000 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))))
(/.f64 (-.f64 #s(literal 40000 binary64) (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64))) (-.f64 #s(literal 200 binary64) (*.f64 #s(literal 200 binary64) (/.f64 x y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 40000 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal 8000000 binary64))) (neg.f64 (+.f64 #s(literal 40000 binary64) (*.f64 (/.f64 x y) (-.f64 (*.f64 #s(literal 40000 binary64) (/.f64 x y)) #s(literal 40000 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal 8000000 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 40000 binary64)) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal 8000000 binary64)) (+.f64 #s(literal 40000 binary64) (*.f64 (/.f64 x y) (-.f64 (*.f64 #s(literal 40000 binary64) (/.f64 x y)) #s(literal 40000 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal 8000000 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 40000 binary64))) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal 8000000 binary64))) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) #s(literal 40000 binary64)) (neg.f64 (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64)))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal 8000000 binary64) #s(literal 8000000 binary64)) (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y)))))))
(fma.f64 #s(literal 200 binary64) (/.f64 x y) #s(literal 200 binary64))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(fma.f64 x (/.f64 #s(literal 200 binary64) y) #s(literal 200 binary64))
(-.f64 (/.f64 #s(literal 40000 binary64) (-.f64 #s(literal 200 binary64) (*.f64 #s(literal 200 binary64) (/.f64 x y)))) (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 #s(literal 200 binary64) (*.f64 #s(literal 200 binary64) (/.f64 x y)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))) (/.f64 #s(literal 40000 binary64) (-.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))))
(-.f64 #s(literal 200 binary64) (*.f64 #s(literal -200 binary64) (/.f64 x y)))
(+.f64 (/.f64 #s(literal 8000000 binary64) (+.f64 #s(literal 40000 binary64) (*.f64 (/.f64 x y) (-.f64 (*.f64 #s(literal 40000 binary64) (/.f64 x y)) #s(literal 40000 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (+.f64 #s(literal 40000 binary64) (*.f64 (/.f64 x y) (-.f64 (*.f64 #s(literal 40000 binary64) (/.f64 x y)) #s(literal 40000 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (+.f64 #s(literal 40000 binary64) (*.f64 (/.f64 x y) (-.f64 (*.f64 #s(literal 40000 binary64) (/.f64 x y)) #s(literal 40000 binary64))))) (/.f64 #s(literal 8000000 binary64) (+.f64 #s(literal 40000 binary64) (*.f64 (/.f64 x y) (-.f64 (*.f64 #s(literal 40000 binary64) (/.f64 x y)) #s(literal 40000 binary64))))))
(+.f64 (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))) (/.f64 #s(literal 8000000 binary64) (fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 40000 binary64) (-.f64 #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 x y))))))
(+.f64 (*.f64 #s(literal 200 binary64) (/.f64 x y)) #s(literal 200 binary64))
(+.f64 #s(literal 200 binary64) (*.f64 #s(literal 200 binary64) (/.f64 x y)))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 x y)
(neg.f64 (*.f64 (/.f64 (neg.f64 x) y) #s(literal 1 binary64)))
(neg.f64 (/.f64 (neg.f64 x) y))

eval48.0ms (0.9%)

Memory
-19.0MiB live, 76.2MiB allocated
Compiler

Compiled 4 734 to 483 computations (89.8% saved)

prune3.0ms (0%)

Memory
11.1MiB live, 11.1MiB allocated
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1071108
Fresh000
Picked101
Done033
Total1084112
Accuracy
100.0%
Counts
112 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 #s(literal 200 binary64) (-.f64 x y))
39.1%
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y))
51.3%
#s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x))
50.3%
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
Compiler

Compiled 58 to 43 computations (25.9% saved)

simplify68.0ms (1.2%)

Memory
-8.9MiB live, 82.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (/.f64 x y) #s(literal 200 binary64))
cost-diff0
#s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64)))
cost-diff0
(*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y)
cost-diff0
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02174
02474
14874
210774
322474
458474
5158374
6226074
7247074
8248974
9248974
10248974
0248970
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y))
(*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y)
#s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64)))
(*.f64 (/.f64 x y) #s(literal 200 binary64))
(/.f64 x y)
x
y
#s(literal 200 binary64)
Outputs
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y))
(*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y)
#s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64)))
(*.f64 (/.f64 x y) #s(literal 200 binary64))
(/.f64 x y)
x
y
#s(literal 200 binary64)

localize55.0ms (1%)

Memory
12.2MiB live, 116.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.2078494272094881
(*.f64 (/.f64 x y) #s(literal 200 binary64))
accuracy0.9544358641827999
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y))
accuracy7.806854935570957
(*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y)
accuracy30.99440151787129
#s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64)))
Samples
44.0ms248×0valid
1.0ms2valid
1.0ms1valid
Compiler

Compiled 48 to 19 computations (60.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-mult: 10.0ms (35% of total)
ival-pow: 9.0ms (31.5% of total)
ival-div: 3.0ms (10.5% of total)
ival-sub: 3.0ms (10.5% of total)
ival-add: 2.0ms (7% of total)
exact: 1.0ms (3.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series5.0ms (0.1%)

Memory
9.9MiB live, 9.9MiB allocated
Counts
4 → 28
Calls
Call 1
Inputs
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y))
(*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y)
#s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64)))
(*.f64 (/.f64 x y) #s(literal 200 binary64))
Outputs
(* 200 y)
(+ (* 200 x) (* 200 y))
(+ (* 200 y) (* x (+ 200 (* 400 (/ x y)))))
(+ (* 200 y) (* x (+ 200 (* x (+ (* 400 (/ x (pow y 2))) (* 400 (/ 1 y)))))))
200
(+ 200 (* 200 (/ x y)))
(* 200 (/ x y))
(* 200 x)
(* x (+ 200 (* -200 (/ y x))))
(* x (+ 200 (+ (* -200 (/ y x)) (* 400 (/ (pow y 2) (pow x 2))))))
(* x (+ 200 (+ (* -200 (/ y x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* 2 (pow y 3)) (pow y 3))) (pow x 3))) (* 400 (/ (pow y 2) (pow x 2)))))))
(* x (+ 200 (* 200 (/ y x))))
(* x (+ (* 200 (/ 1 x)) (* 200 (/ 1 y))))
(* -1 (* x (- (* 200 (/ y x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* 400 (/ (pow y 2) x))) x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* -1 (/ (+ (* -400 (pow y 2)) (* 200 (/ (- (pow y 3) (+ (* -2 (pow y 3)) (* -1 (pow y 3)))) x))) x))) x)) 200)))
(* -1 (* x (- (* -200 (/ y x)) 200)))
(* x (+ (* 200 (/ 1 y)) (* 200 (/ 1 x))))
(+ (* -200 y) (* 200 x))
(+ (* 200 x) (* y (- (* 400 (/ y x)) 200)))
(+ (* 200 x) (* y (- (* y (+ (* -800 (/ y (pow x 2))) (* 400 (/ 1 x)))) 200)))
(/ (+ (* 200 x) (* 200 y)) y)
(* y (+ 200 (* 200 (/ x y))))
(* y (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2))))))
(* y (+ 200 (+ (* 200 (/ x y)) (+ (* 400 (/ (pow x 2) (pow y 2))) (* 400 (/ (pow x 3) (pow y 3)))))))
(* -1 (* y (- (* -200 (/ x y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* 200 x) (* 400 (/ (pow x 2) y))) y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -400 (/ (pow x 3) y)) (* -400 (pow x 2))) y)) (* 200 x)) y)) 200)))
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@inf
((/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (* (+ (* (/ x y) 200) 200) y) (+ (* (/ x y) 200) 200) (* (/ x y) 200))
1.0ms
x
@-inf
((/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (* (+ (* (/ x y) 200) 200) y) (+ (* (/ x y) 200) 200) (* (/ x y) 200))
1.0ms
y
@-inf
((/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (* (+ (* (/ x y) 200) 200) y) (+ (* (/ x y) 200) 200) (* (/ x y) 200))
1.0ms
x
@0
((/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (* (+ (* (/ x y) 200) 200) y) (+ (* (/ x y) 200) 200) (* (/ x y) 200))
1.0ms
y
@0
((/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (* (+ (* (/ x y) 200) 200) y) (+ (* (/ x y) 200) 200) (* (/ x y) 200))

simplify277.0ms (5%)

Memory
-9.2MiB live, 260.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0144368
1486349
21575321
36889321
08055296
Stop Event
iter limit
node limit
Counts
28 → 28
Calls
Call 1
Inputs
(* 200 y)
(+ (* 200 x) (* 200 y))
(+ (* 200 y) (* x (+ 200 (* 400 (/ x y)))))
(+ (* 200 y) (* x (+ 200 (* x (+ (* 400 (/ x (pow y 2))) (* 400 (/ 1 y)))))))
200
(+ 200 (* 200 (/ x y)))
(* 200 (/ x y))
(* 200 x)
(* x (+ 200 (* -200 (/ y x))))
(* x (+ 200 (+ (* -200 (/ y x)) (* 400 (/ (pow y 2) (pow x 2))))))
(* x (+ 200 (+ (* -200 (/ y x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* 2 (pow y 3)) (pow y 3))) (pow x 3))) (* 400 (/ (pow y 2) (pow x 2)))))))
(* x (+ 200 (* 200 (/ y x))))
(* x (+ (* 200 (/ 1 x)) (* 200 (/ 1 y))))
(* -1 (* x (- (* 200 (/ y x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* 400 (/ (pow y 2) x))) x)) 200)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* -1 (/ (+ (* -400 (pow y 2)) (* 200 (/ (- (pow y 3) (+ (* -2 (pow y 3)) (* -1 (pow y 3)))) x))) x))) x)) 200)))
(* -1 (* x (- (* -200 (/ y x)) 200)))
(* x (+ (* 200 (/ 1 y)) (* 200 (/ 1 x))))
(+ (* -200 y) (* 200 x))
(+ (* 200 x) (* y (- (* 400 (/ y x)) 200)))
(+ (* 200 x) (* y (- (* y (+ (* -800 (/ y (pow x 2))) (* 400 (/ 1 x)))) 200)))
(/ (+ (* 200 x) (* 200 y)) y)
(* y (+ 200 (* 200 (/ x y))))
(* y (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2))))))
(* y (+ 200 (+ (* 200 (/ x y)) (+ (* 400 (/ (pow x 2) (pow y 2))) (* 400 (/ (pow x 3) (pow y 3)))))))
(* -1 (* y (- (* -200 (/ x y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* 200 x) (* 400 (/ (pow x 2) y))) y)) 200)))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -400 (/ (pow x 3) y)) (* -400 (pow x 2))) y)) (* 200 x)) y)) 200)))
Outputs
(* 200 y)
(*.f64 #s(literal 200 binary64) y)
(+ (* 200 x) (* 200 y))
(*.f64 (+.f64 y x) #s(literal 200 binary64))
(+ (* 200 y) (* x (+ 200 (* 400 (/ x y)))))
(fma.f64 (fma.f64 #s(literal 400 binary64) (/.f64 x y) #s(literal 200 binary64)) x (*.f64 #s(literal 200 binary64) y))
(+ (* 200 y) (* x (+ 200 (* x (+ (* 400 (/ x (pow y 2))) (* 400 (/ 1 y)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 400 binary64)) y) x #s(literal 200 binary64)) x (*.f64 #s(literal 200 binary64) y))
200
#s(literal 200 binary64)
(+ 200 (* 200 (/ x y)))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(* 200 (/ x y))
(*.f64 (/.f64 x y) #s(literal 200 binary64))
(* 200 x)
(*.f64 #s(literal 200 binary64) x)
(* x (+ 200 (* -200 (/ y x))))
(*.f64 (-.f64 y x) #s(literal -200 binary64))
(* x (+ 200 (+ (* -200 (/ y x)) (* 400 (/ (pow y 2) (pow x 2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 400 binary64) y) (/.f64 (/.f64 y x) x) #s(literal 200 binary64)) x (*.f64 #s(literal -200 binary64) y))
(* x (+ 200 (+ (* -200 (/ y x)) (+ (* 200 (/ (- (* -1 (pow y 3)) (+ (* 2 (pow y 3)) (pow y 3))) (pow x 3))) (* 400 (/ (pow y 2) (pow x 2)))))))
(fma.f64 (/.f64 (/.f64 (fma.f64 (*.f64 #s(literal 400 binary64) y) y (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -800 binary64)) x)) x) x) x (*.f64 (-.f64 y x) #s(literal -200 binary64)))
(* x (+ 200 (* 200 (/ y x))))
(*.f64 (+.f64 y x) #s(literal 200 binary64))
(* x (+ (* 200 (/ 1 x)) (* 200 (/ 1 y))))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(* -1 (* x (- (* 200 (/ y x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 y x) #s(literal 200 binary64)) #s(literal 200 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* 400 (/ (pow y 2) x))) x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 #s(literal -400 binary64) (*.f64 (/.f64 y x) y) (*.f64 #s(literal 200 binary64) y)) x) #s(literal 200 binary64)))
(* -1 (* x (- (* -1 (/ (+ (* -200 y) (* -1 (/ (+ (* -400 (pow y 2)) (* 200 (/ (- (pow y 3) (+ (* -2 (pow y 3)) (* -1 (pow y 3)))) x))) x))) x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 #s(literal 200 binary64) y (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 y #s(literal 3 binary64))) x) #s(literal 200 binary64) (*.f64 #s(literal -400 binary64) (*.f64 y y))) x)) x) #s(literal 200 binary64)))
(* -1 (* x (- (* -200 (/ y x)) 200)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 y x) #s(literal -200 binary64)) #s(literal 200 binary64)))
(* x (+ (* 200 (/ 1 y)) (* 200 (/ 1 x))))
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(+ (* -200 y) (* 200 x))
(*.f64 (-.f64 y x) #s(literal -200 binary64))
(+ (* 200 x) (* y (- (* 400 (/ y x)) 200)))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 400 binary64) x) y) #s(literal 200 binary64)) y (*.f64 #s(literal 200 binary64) x))
(+ (* 200 x) (* y (- (* y (+ (* -800 (/ y (pow x 2))) (* 400 (/ 1 x)))) 200)))
(fma.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 #s(literal -800 binary64) x) y #s(literal 400 binary64)) x) y) #s(literal 200 binary64)) y (*.f64 #s(literal 200 binary64) x))
(/ (+ (* 200 x) (* 200 y)) y)
(fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64))
(* y (+ 200 (* 200 (/ x y))))
(*.f64 (+.f64 y x) #s(literal 200 binary64))
(* y (+ 200 (+ (* 200 (/ x y)) (* 400 (/ (pow x 2) (pow y 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal 400 binary64) (/.f64 x y) #s(literal 200 binary64)) (/.f64 x y) #s(literal 200 binary64)) y)
(* y (+ 200 (+ (* 200 (/ x y)) (+ (* 400 (/ (pow x 2) (pow y 2))) (* 400 (/ (pow x 3) (pow y 3)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 400 binary64)) y) x #s(literal 200 binary64)) x) y) #s(literal 200 binary64)) y)
(* -1 (* y (- (* -200 (/ x y)) 200)))
(*.f64 (neg.f64 y) (-.f64 (*.f64 #s(literal -200 binary64) (/.f64 x y)) #s(literal 200 binary64)))
(* -1 (* y (- (* -1 (/ (+ (* 200 x) (* 400 (/ (pow x 2) y))) y)) 200)))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (*.f64 (fma.f64 (/.f64 #s(literal -400 binary64) y) x #s(literal -200 binary64)) x) y) #s(literal 200 binary64)))
(* -1 (* y (- (* -1 (/ (+ (* -1 (/ (+ (* -400 (/ (pow x 3) y)) (* -400 (pow x 2))) y)) (* 200 x)) y)) 200)))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (*.f64 (neg.f64 x) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 400 binary64) y) x #s(literal 400 binary64)) y) x #s(literal 200 binary64))) y) #s(literal 200 binary64)))

rewrite222.0ms (4%)

Memory
13.2MiB live, 308.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02168
02468
111368
281868
0875764
Stop Event
iter limit
node limit
iter limit
Counts
4 → 11
Calls
Call 1
Inputs
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y))
(*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y)
#s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64)))
(*.f64 (/.f64 x y) #s(literal 200 binary64))
Outputs
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y))
(*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y)
(*.f64 y #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))))
#s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64)))
(*.f64 (/.f64 x y) #s(literal 200 binary64))
(*.f64 #s(literal 200 binary64) (/.f64 x y))
(*.f64 x (/.f64 #s(literal 200 binary64) y))
(/.f64 (neg.f64 (*.f64 #s(literal -200 binary64) x)) y)
(/.f64 (*.f64 #s(literal -200 binary64) x) (neg.f64 y))
(/.f64 (*.f64 #s(literal 200 binary64) x) y)
(neg.f64 (*.f64 #s(literal -200 binary64) (/.f64 x y)))

eval6.0ms (0.1%)

Memory
-23.1MiB live, 23.2MiB allocated
Compiler

Compiled 1 172 to 169 computations (85.6% saved)

prune4.0ms (0.1%)

Memory
12.0MiB live, 12.0MiB allocated
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New34034
Fresh000
Picked011
Done033
Total34438
Accuracy
100.0%
Counts
38 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 #s(literal 200 binary64) (-.f64 x y))
39.1%
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y))
51.3%
#s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x))
50.3%
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
Compiler

Compiled 185 to 89 computations (51.9% saved)

regimes11.0ms (0.2%)

Memory
21.8MiB live, 21.8MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
#s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x))
(*.f64 #s(literal 200 binary64) (-.f64 x y))
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 #s(approx (+ (* (/ x y) 200) 200) (*.f64 (/.f64 x y) #s(literal 200 binary64))) y))
#s(approx (/ (* (- (pow x 3) (pow y 3)) 200) (+ (* (- x y) y) (* x x))) (*.f64 (fma.f64 (/.f64 x y) #s(literal 200 binary64) #s(literal 200 binary64)) y))
(*.f64 (*.f64 (/.f64 #s(literal 200 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 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 200 binary64)) (fma.f64 (-.f64 x y) y (*.f64 x x)))
Outputs
(*.f64 #s(literal 200 binary64) (-.f64 x y))
Calls

4 calls:

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

Compiled 10 to 12 computations (-20% saved)

regimes31.0ms (0.6%)

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

4 calls:

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

Compiled 10 to 12 computations (-20% saved)

regimes4.0ms (0.1%)

Memory
12.8MiB live, 12.8MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

4 calls:

1.0ms
(*.f64 #s(literal 200 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 200 binary64) (-.f64 x y))
50.3%1x
50.3%1y
Compiler

Compiled 10 to 12 computations (-20% saved)

bsearch18.0ms (0.3%)

Memory
-23.7MiB live, 30.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
7.932664103999633e-63
1.4240345287773382e-56
2.0ms
-9.217677579811195e+140
-8.130930329675345e+140
Samples
10.0ms172×0valid
0.0ms2valid
0.0ms3valid
0.0ms1valid
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.5% of total)
ival-sub: 1.0ms (36.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)

simplify11.0ms (0.2%)

Memory
37.6MiB live, 37.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 200 binary64) (-.f64 x y))
(if (<=.f64 y #s(literal -879999999999999933708515484704536700432766701677428556760561468251201789081506916564287219723566324334629260891202725256076140154742517006336 binary64)) #s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y)) (if (<=.f64 y #s(literal 6183964726724345/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) #s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x)) #s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))))
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))
Outputs
(*.f64 #s(literal 200 binary64) (-.f64 x y))
(if (<=.f64 y #s(literal -879999999999999933708515484704536700432766701677428556760561468251201789081506916564287219723566324334629260891202725256076140154742517006336 binary64)) #s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y)) (if (<=.f64 y #s(literal 6183964726724345/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)) #s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x)) #s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))))
(if (or (<=.f64 y #s(literal -879999999999999933708515484704536700432766701677428556760561468251201789081506916564287219723566324334629260891202725256076140154742517006336 binary64)) (not (<=.f64 y #s(literal 6183964726724345/441711766194596082395824375185729628956870974218904739530401550323154944 binary64)))) #s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y)) #s(approx (* 200 (- x y)) (*.f64 #s(literal 200 binary64) x)))
#s(approx (* 200 (- x y)) (*.f64 #s(literal -200 binary64) y))

soundness348.0ms (6.3%)

Memory
-30.2MiB live, 201.6MiB 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.4%)

Memory
38.8MiB live, 38.8MiB allocated
Compiler

Compiled 92 to 50 computations (45.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...