Data.Colour.CIE:cieLAB from colour-2.3.3, D

Time bar (total: 4.7s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
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)

sample956.0ms (20.3%)

Memory
21.3MiB live, 915.8MiB allocated; 225ms collecting garbage
Samples
494.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 258.0ms
ival-div: 176.0ms (68.3% of total)
ival-sub: 64.0ms (24.8% of total)
ival-true: 6.0ms (2.3% of total)
exact: 6.0ms (2.3% of total)
ival-assert: 3.0ms (1.2% of total)
adjust: 2.0ms (0.8% of total)
Bogosity

explain99.0ms (2.1%)

Memory
-6.9MiB live, 83.8MiB allocated; 13ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-y
00-0-#s(literal 200 binary64)
00-0-(-.f64 x (/.f64 y #s(literal 200 binary64)))
00-0-(/.f64 y #s(literal 200 binary64))
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
44.0ms512×0valid
Compiler

Compiled 31 to 19 computations (38.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-div: 4.0ms (51.5% of total)
ival-sub: 2.0ms (25.8% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess53.0ms (1.1%)

Memory
-23.6MiB live, 34.0MiB allocated; 9ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01331
11429
21729
055
075
075
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 x (/.f64 y #s(literal 200 binary64)))
Outputs
(-.f64 x (/.f64 y #s(literal 200 binary64)))
Compiler

Compiled 5 to 5 computations (0% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 x (/.f64 y #s(literal 200 binary64)))
Compiler

Compiled 5 to 5 computations (0% saved)

simplify4.0ms (0.1%)

Memory
9.1MiB live, 9.1MiB allocated; 0ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 y #s(literal 200 binary64))
cost-diff0
(-.f64 x (/.f64 y #s(literal 200 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

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

localize14.0ms (0.3%)

Memory
35.6MiB live, 35.6MiB allocated; 0ms collecting garbage
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(/.f64 y #s(literal 200 binary64))
accuracy0.015625
(-.f64 x (/.f64 y #s(literal 200 binary64)))
Samples
10.0ms256×0valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

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

series29.0ms (0.6%)

Memory
-38.6MiB live, 8.1MiB allocated; 2ms collecting garbage
Counts
2 → 9
Calls
Call 1
Inputs
(-.f64 x (/.f64 y #s(literal 200 binary64)))
(/.f64 y #s(literal 200 binary64))
Outputs
(* -1/200 y)
(- x (* 1/200 y))
x
(* x (+ 1 (* -1/200 (/ y x))))
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(+ x (* -1/200 y))
(* 1/200 y)
(* y (- (/ x y) 1/200))
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
Calls

6 calls:

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

simplify219.0ms (4.7%)

Memory
10.7MiB live, 103.7MiB allocated; 5ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02537
16837
218637
348037
4109637
5246837
6326337
7360037
8483337
9624837
10653237
11663037
12663037
13663037
14708737
15731637
16737037
17737037
0880631
Stop Event
iter limit
node limit
Counts
9 → 8
Calls
Call 1
Inputs
(* -1/200 y)
(- x (* 1/200 y))
x
(* x (+ 1 (* -1/200 (/ y x))))
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(+ x (* -1/200 y))
(* 1/200 y)
(* y (- (/ x y) 1/200))
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
Outputs
(* -1/200 y)
(*.f64 #s(literal -1/200 binary64) y)
(- x (* 1/200 y))
(fma.f64 #s(literal -1/200 binary64) y x)
x
(* x (+ 1 (* -1/200 (/ y x))))
(fma.f64 #s(literal -1/200 binary64) y x)
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(fma.f64 #s(literal -1/200 binary64) y x)
(+ x (* -1/200 y))
(fma.f64 #s(literal -1/200 binary64) y x)
(* 1/200 y)
(*.f64 #s(literal 1/200 binary64) y)
(* y (- (/ x y) 1/200))
(fma.f64 #s(literal -1/200 binary64) y x)
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
(fma.f64 #s(literal -1/200 binary64) y x)

rewrite194.0ms (4.1%)

Memory
-1.4MiB live, 93.0MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
078
1248
21628
319118
084798
Stop Event
iter limit
node limit
iter limit
Counts
2 → 131
Calls
Call 1
Inputs
(-.f64 x (/.f64 y #s(literal 200 binary64)))
(/.f64 y #s(literal 200 binary64))
Outputs
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 2 binary64)))) (fma.f64 x x (*.f64 (/.f64 y #s(literal -200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))) (-.f64 x (/.f64 y #s(literal 200 binary64))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (fma.f64 (/.f64 y #s(literal 200 binary64)) (-.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x)))
(*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 (-.f64 x (/.f64 y #s(literal 200 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(*.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)) (/.f64 (-.f64 x (/.f64 y #s(literal 200 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))))))
(/.f64 (+.f64 (neg.f64 (*.f64 x x)) (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)))) (-.f64 x (/.f64 y #s(literal 200 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)))) (-.f64 x (/.f64 y #s(literal 200 binary64))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))))) (neg.f64 (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (*.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))))) (neg.f64 (pow.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)) #s(literal 2 binary64))))
(/.f64 (-.f64 (neg.f64 (*.f64 x x)) (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64))) (-.f64 x (/.f64 y #s(literal 200 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64))) (-.f64 x (/.f64 y #s(literal 200 binary64))))
(/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 4 binary64)))) (neg.f64 (*.f64 (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 9 binary64)))) (neg.f64 (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (*.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 9 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 (neg.f64 x) (/.f64 y #s(literal -200 binary64))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))
(neg.f64 (-.f64 x (/.f64 y #s(literal 200 binary64))))
(fma.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (fma.f64 (/.f64 y #s(literal 200 binary64)) (-.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x)) (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (fma.f64 (/.f64 y #s(literal 200 binary64)) (-.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x)) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(fma.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))) (-.f64 x (/.f64 y #s(literal 200 binary64))) (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 2 binary64)))) (fma.f64 x x (*.f64 (/.f64 y #s(literal -200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.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 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 2 binary64)))) (fma.f64 x x (*.f64 (/.f64 y #s(literal -200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.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 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 2 binary64)))) (fma.f64 x x (*.f64 (/.f64 y #s(literal -200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.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 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 2 binary64)))) (fma.f64 x x (*.f64 (/.f64 y #s(literal -200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.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 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 2 binary64)))) (fma.f64 x x (*.f64 (/.f64 y #s(literal -200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64))) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))) (-.f64 x (/.f64 y #s(literal 200 binary64))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.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 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.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 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.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 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.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 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(fma.f64 (neg.f64 x) (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(fma.f64 (/.f64 y #s(literal -200 binary64)) (/.f64 (/.f64 y #s(literal -200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(fma.f64 (/.f64 y #s(literal 200 binary64)) (/.f64 (/.f64 y #s(literal -200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(fma.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))) (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))) (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(literal 200 binary64)))) (/.f64 (pow.f64 (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(literal 200 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(literal 200 binary64)))) (/.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(literal 200 binary64)))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))))) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))))) (/.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (pow.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 4 binary64)) (*.f64 (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 9 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (fma.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64)) (*.f64 (fma.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))) (/.f64 (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 4 binary64)) (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (pow.f64 x #s(literal 4 binary64)))) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64)) (fma.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (pow.f64 x #s(literal 4 binary64)))) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64)))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 9 binary64)) (+.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64)))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(-.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(-.f64 (neg.f64 x) (/.f64 y #s(literal -200 binary64)))
(-.f64 x (/.f64 y #s(literal 200 binary64)))
(+.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (fma.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64)) (*.f64 (fma.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) (fma.f64 x x (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))) (/.f64 (pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 6 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(+.f64 (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(+.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (neg.f64 (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3/2 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) (/.f64 y #s(literal 200 binary64))) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 y #s(literal 200 binary64)) (*.f64 x x))))
(+.f64 (neg.f64 x) (/.f64 y #s(literal 200 binary64)))
(*.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 y #s(literal -200 binary64))) (sqrt.f64 (/.f64 y #s(literal -200 binary64))))
(*.f64 (sqrt.f64 (neg.f64 y)) (sqrt.f64 (/.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 200 binary64))))
(*.f64 (sqrt.f64 (neg.f64 y)) (sqrt.f64 (/.f64 y #s(literal -40000 binary64))))
(*.f64 (sqrt.f64 (/.f64 y #s(literal 200 binary64))) (sqrt.f64 (/.f64 y #s(literal 200 binary64))))
(*.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 (/.f64 y #s(literal -200 binary64)) #s(literal -200 binary64))))
(*.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 y #s(literal 40000 binary64))))
(pow.f64 (/.f64 y #s(literal -200 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (fabs.f64 y)) #s(literal -200 binary64))
(/.f64 (fabs.f64 (fabs.f64 y)) #s(literal 200 binary64))
(/.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 y y) #s(literal -200 binary64)))) (sqrt.f64 #s(literal 200 binary64)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 y y) #s(literal -200 binary64))) (sqrt.f64 #s(literal -200 binary64)))
(/.f64 (sqrt.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) y)) (sqrt.f64 #s(literal 200 binary64)))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 y) y)) (sqrt.f64 #s(literal -40000 binary64)))
(/.f64 (exp.f64 (log.f64 (neg.f64 y))) (exp.f64 (log.f64 #s(literal -200 binary64))))
(/.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 #s(literal 200 binary64))))
(/.f64 (fabs.f64 y) #s(literal 200 binary64))
(/.f64 (neg.f64 y) #s(literal -200 binary64))
(/.f64 y #s(literal 200 binary64))
(neg.f64 (/.f64 y #s(literal -200 binary64)))
(sqrt.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64)))
(fabs.f64 (/.f64 y #s(literal -200 binary64)))
(fabs.f64 (/.f64 y #s(literal 200 binary64)))
(exp.f64 (/.f64 (log.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 y #s(literal 200 binary64))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (/.f64 y #s(literal 200 binary64))))
(+.f64 (cosh.f64 (log.f64 (/.f64 y #s(literal 200 binary64)))) (sinh.f64 (log.f64 (/.f64 y #s(literal 200 binary64)))))

eval13.0ms (0.3%)

Memory
10.8MiB live, 10.8MiB allocated; 0ms collecting garbage
Compiler

Compiled 4 839 to 403 computations (91.7% saved)

prune3.0ms (0.1%)

Memory
5.5MiB live, 5.5MiB allocated; 0ms collecting garbage
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1313134
Fresh000
Picked011
Done000
Total1314135
Accuracy
100.0%
Counts
135 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.3%
(-.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
100.0%
(-.f64 x (/.f64 y #s(literal 200 binary64)))
99.9%
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
54.3%
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
Compiler

Compiled 45 to 33 computations (26.7% saved)

simplify39.0ms (0.8%)

Memory
-12.1MiB live, 33.2MiB allocated; 4ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))
cost-diff0
(*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
cost-diff1
(*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
cost-diff6
(-.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
cost-diff0
(fma.f64 #s(literal -1/200 binary64) y x)
cost-diff0
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
cost-diff0
(*.f64 #s(literal -1/200 binary64) y)
cost-diff0
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019101
029101
153101
2119101
326795
452095
576295
696095
7111695
8121695
9138495
10146995
11147195
0147192
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
(*.f64 #s(literal -1/200 binary64) y)
#s(literal -1/200 binary64)
y
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
(fma.f64 #s(literal -1/200 binary64) y x)
#s(literal -1/200 binary64)
y
x
(-.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
x
(/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(+.f64 (/.f64 y #s(literal 200 binary64)) x)
(/.f64 y #s(literal 200 binary64))
y
#s(literal 200 binary64)
(/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(*.f64 y y)
(*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
#s(literal 40000 binary64)
Outputs
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
(*.f64 #s(literal -1/200 binary64) y)
#s(literal -1/200 binary64)
y
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
(fma.f64 #s(literal -1/200 binary64) y x)
#s(literal -1/200 binary64)
y
x
(-.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(/.f64 (fma.f64 (/.f64 y #s(literal -40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x)
x
(/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(+.f64 (/.f64 y #s(literal 200 binary64)) x)
(/.f64 y #s(literal 200 binary64))
y
#s(literal 200 binary64)
(/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (*.f64 y y) (fma.f64 #s(literal 40000 binary64) x (*.f64 #s(literal 200 binary64) y)))
(*.f64 y y)
(*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(fma.f64 #s(literal 40000 binary64) x (*.f64 #s(literal 200 binary64) y))
#s(literal 40000 binary64)

localize61.0ms (1.3%)

Memory
19.3MiB live, 63.9MiB allocated; 4ms collecting garbage
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0.0859375
(*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
accuracy0.12109375
(/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))
accuracy0.14453125
(*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
accuracy18.30020495156835
(/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
accuracy0.0
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
accuracy0.07421875
(fma.f64 #s(literal -1/200 binary64) y x)
accuracy0.1171875
(*.f64 #s(literal -1/200 binary64) y)
accuracy29.21084454374479
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
Samples
49.0ms252×0valid
1.0ms1valid
0.0ms2valid
Compiler

Compiled 95 to 18 computations (81.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 6.0ms (29.5% of total)
ival-div: 5.0ms (24.6% of total)
const: 4.0ms (19.7% of total)
ival-sub: 2.0ms (9.8% of total)
ival-add: 2.0ms (9.8% 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)

series17.0ms (0.4%)

Memory
17.4MiB live, 17.4MiB allocated; 0ms collecting garbage
Counts
9 → 77
Calls
Call 1
Inputs
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
(*.f64 #s(literal -1/200 binary64) y)
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
(fma.f64 #s(literal -1/200 binary64) y x)
(-.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
Outputs
(* -1/200 y)
(- x (* 1/200 y))
(+ x (* -1/200 y))
(* 200 y)
(+ (* 200 y) (* 40000 x))
(* 200 (/ (pow x 2) y))
(* (pow x 2) (+ (* -40000 (/ x (pow y 2))) (* 200 (/ 1 y))))
(* (pow x 2) (+ (* x (- (* 8000000 (/ x (pow y 3))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(* (pow x 2) (+ (* x (- (* x (+ (* -1600000000 (/ x (pow y 4))) (* 8000000 (/ 1 (pow y 3))))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(* 200 (/ x y))
(* x (+ (* -40000 (/ x (pow y 2))) (* 200 (/ 1 y))))
(* x (+ (* x (- (* 8000000 (/ x (pow y 3))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(* x (+ (* x (- (* x (+ (* -1600000000 (/ x (pow y 4))) (* 8000000 (/ 1 (pow y 3))))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(* 1/200 y)
(+ (* -1 x) (* 1/200 y))
(+ (* 1/200 y) (* x (- (* 200 (/ x y)) 1)))
(+ (* 1/200 y) (* x (- (* x (+ (* -40000 (/ x (pow y 2))) (* 200 (/ 1 y)))) 1)))
x
(* x (+ 1 (* -1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2))) (pow x 2)))) (* 1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/8000000 (pow y 3))) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (+ (* 1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))))
(* 40000 x)
(* x (+ 40000 (* 200 (/ y x))))
(* x (- (+ 1 (* 1/40000 (/ (pow y 2) (pow x 2)))) (* 1/200 (/ y x))))
(* x (- (+ 1 (* -1/8000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x)))))
1
(+ 1 (* -1/200 (/ y x)))
(- (+ 1 (* 1/40000 (/ (pow y 2) (pow x 2)))) (* 1/200 (/ y x)))
(- (+ 1 (* -1/8000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))
(* 1/40000 (/ (pow y 2) x))
(/ (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/40000 (pow y 2))) x)
(/ (+ (* -1/8000000 (/ (pow y 3) x)) (+ (* 1/1600000000 (/ (pow y 4) (pow x 2))) (* 1/40000 (pow y 2)))) x)
(/ (+ (* -1/8000000 (/ (pow y 3) x)) (+ (* -1/320000000000 (/ (pow y 5) (pow x 3))) (+ (* 1/1600000000 (/ (pow y 4) (pow x 2))) (* 1/40000 (pow y 2))))) x)
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ (- (+ (* -1/40000 (/ (pow y 2) x)) (* 1/40000 (/ (pow y 2) x))) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/8000000 (/ (pow y 3) x))) (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2)))) x)) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* -200 (/ y x)) 40000)))
(* -1 (* x (- (* -1 (/ (- (* 1/40000 (/ (pow y 2) x)) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (* 1/8000000 (/ (pow y 3) x)) (* 1/40000 (pow y 2))) x)) (* 1/200 y)) x)) 1)))
(+ 1 (* -1 (/ (- (* -1/40000 (/ (pow y 2) x)) (* -1/200 y)) x)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1/8000000 (/ (pow y 3) x)) (* -1/40000 (pow y 2))) x)) (* -1/200 y)) x)))
(* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/8000000 (/ (pow y 3) x))) x))
(* -1 (/ (+ (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/1600000000 (/ (pow y 4) x))) x)) (* -1/40000 (pow y 2))) x))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/1600000000 (pow y 4)) (* 1/320000000000 (/ (pow y 5) x))) x)) (* -1/8000000 (pow y 3))) x)) (* -1/40000 (pow y 2))) x))
(+ x (* y (- (* 1/40000 (/ y x)) 1/200)))
(+ x (* y (- (* y (+ (* -1/8000000 (/ y (pow x 2))) (* 1/40000 (/ 1 x)))) 1/200)))
(+ 1 (* y (- (* 1/40000 (/ y (pow x 2))) (* 1/200 (/ 1 x)))))
(+ 1 (* y (- (* y (+ (* -1/8000000 (/ y (pow x 3))) (* 1/40000 (/ 1 (pow x 2))))) (* 1/200 (/ 1 x)))))
(* (pow y 2) (+ (* -1/8000000 (/ y (pow x 2))) (* 1/40000 (/ 1 x))))
(* (pow y 2) (+ (* y (- (* 1/1600000000 (/ y (pow x 3))) (* 1/8000000 (/ 1 (pow x 2))))) (* 1/40000 (/ 1 x))))
(* (pow y 2) (+ (* y (- (* y (+ (* -1/320000000000 (/ y (pow x 4))) (* 1/1600000000 (/ 1 (pow x 3))))) (* 1/8000000 (/ 1 (pow x 2))))) (* 1/40000 (/ 1 x))))
(* y (- (/ x y) 1/200))
(* y (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 3))) (+ 1/200 (* -1 (/ x y)))))
(* y (- (* -1 (/ (+ (* -8000000 (pow x 4)) (* 8000000 (pow x 4))) (pow y 4))) (+ 1/200 (+ (* -40000 (/ (pow x 3) (pow y 3))) (+ (* -1 (/ x y)) (* 40000 (/ (pow x 3) (pow y 3))))))))
(* y (+ 200 (* 40000 (/ x y))))
(/ (+ (* -40000 (/ (pow x 3) y)) (* 200 (pow x 2))) y)
(/ (- (+ (* 200 (pow x 2)) (* 8000000 (/ (pow x 4) (pow y 2)))) (* 40000 (/ (pow x 3) y))) y)
(/ (- (+ (* -1600000000 (/ (pow x 5) (pow y 3))) (* 200 (pow x 2))) (+ (* -8000000 (/ (pow x 4) (pow y 2))) (* 40000 (/ (pow x 3) y)))) y)
(/ (+ (* -40000 (/ (pow x 2) y)) (* 200 x)) y)
(/ (- (+ (* 200 x) (* 8000000 (/ (pow x 3) (pow y 2)))) (* 40000 (/ (pow x 2) y))) y)
(/ (- (+ (* -1600000000 (/ (pow x 4) (pow y 3))) (* 200 x)) (+ (* -8000000 (/ (pow x 3) (pow y 2))) (* 40000 (/ (pow x 2) y)))) y)
(* y (+ 1/200 (* -1 (/ x y))))
(* y (- (+ 1/200 (* 200 (/ (pow x 2) (pow y 2)))) (/ x y)))
(* y (- (+ 1/200 (* -40000 (/ (pow x 3) (pow y 3)))) (+ (* -200 (/ (pow x 2) (pow y 2))) (/ x y))))
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 2))) (* -1 x)) y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (+ (* -8000000 (/ (pow x 4) (pow y 3))) (* 8000000 (/ (pow x 4) (pow y 3)))) (+ (* -40000 (/ (pow x 3) (pow y 2))) (+ (* -1 x) (* 40000 (/ (pow x 3) (pow y 2)))))) y)))))
(* -1 (* y (- (* -40000 (/ x y)) 200)))
(* -1 (/ (+ (* -200 (pow x 2)) (* 40000 (/ (pow x 3) y))) y))
(* -1 (/ (+ (* -200 (pow x 2)) (* -1 (/ (- (* 8000000 (/ (pow x 4) y)) (* 40000 (pow x 3))) y))) y))
(* -1 (/ (+ (* -200 (pow x 2)) (* -1 (/ (- (* -1 (/ (- (* 1600000000 (/ (pow x 5) y)) (* 8000000 (pow x 4))) y)) (* 40000 (pow x 3))) y))) y))
(* -1 (/ (+ (* -200 x) (* 40000 (/ (pow x 2) y))) y))
(* -1 (/ (+ (* -200 x) (* -1 (/ (- (* 8000000 (/ (pow x 3) y)) (* 40000 (pow x 2))) y))) y))
(* -1 (/ (+ (* -200 x) (* -1 (/ (- (* -1 (/ (- (* 1600000000 (/ (pow x 4) y)) (* 8000000 (pow x 3))) y)) (* 40000 (pow x 2))) y))) y))
(* -1 (* y (- (/ x y) 1/200)))
(* -1 (* y (- (* -1 (/ (- (* 200 (/ (pow x 2) y)) x) y)) 1/200)))
(* -1 (* y (- (* -1 (/ (- (* -1 (/ (- (* 40000 (/ (pow x 3) y)) (* 200 (pow x 2))) y)) x) y)) 1/200)))
Calls

6 calls:

TimeVariablePointExpression
4.0ms
y
@0
((- x (/ y 200)) (* -1/200 y) (- x (/ y 200)) (+ (* -1/200 y) x) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (* 40000 (+ (/ y 200) x)) (* x (/ x (+ (/ y 200) x))) (/ x (+ (/ y 200) x)) (/ (* y y) (* 40000 (+ (/ y 200) x))))
4.0ms
x
@0
((- x (/ y 200)) (* -1/200 y) (- x (/ y 200)) (+ (* -1/200 y) x) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (* 40000 (+ (/ y 200) x)) (* x (/ x (+ (/ y 200) x))) (/ x (+ (/ y 200) x)) (/ (* y y) (* 40000 (+ (/ y 200) x))))
2.0ms
y
@-inf
((- x (/ y 200)) (* -1/200 y) (- x (/ y 200)) (+ (* -1/200 y) x) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (* 40000 (+ (/ y 200) x)) (* x (/ x (+ (/ y 200) x))) (/ x (+ (/ y 200) x)) (/ (* y y) (* 40000 (+ (/ y 200) x))))
2.0ms
y
@inf
((- x (/ y 200)) (* -1/200 y) (- x (/ y 200)) (+ (* -1/200 y) x) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (* 40000 (+ (/ y 200) x)) (* x (/ x (+ (/ y 200) x))) (/ x (+ (/ y 200) x)) (/ (* y y) (* 40000 (+ (/ y 200) x))))
2.0ms
x
@-inf
((- x (/ y 200)) (* -1/200 y) (- x (/ y 200)) (+ (* -1/200 y) x) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (* 40000 (+ (/ y 200) x)) (* x (/ x (+ (/ y 200) x))) (/ x (+ (/ y 200) x)) (/ (* y y) (* 40000 (+ (/ y 200) x))))

simplify319.0ms (6.8%)

Memory
-19.6MiB live, 236.5MiB allocated; 89ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04141333
113151208
242471157
087511069
Stop Event
iter limit
node limit
Counts
77 → 76
Calls
Call 1
Inputs
(* -1/200 y)
(- x (* 1/200 y))
(+ x (* -1/200 y))
(* 200 y)
(+ (* 200 y) (* 40000 x))
(* 200 (/ (pow x 2) y))
(* (pow x 2) (+ (* -40000 (/ x (pow y 2))) (* 200 (/ 1 y))))
(* (pow x 2) (+ (* x (- (* 8000000 (/ x (pow y 3))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(* (pow x 2) (+ (* x (- (* x (+ (* -1600000000 (/ x (pow y 4))) (* 8000000 (/ 1 (pow y 3))))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(* 200 (/ x y))
(* x (+ (* -40000 (/ x (pow y 2))) (* 200 (/ 1 y))))
(* x (+ (* x (- (* 8000000 (/ x (pow y 3))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(* x (+ (* x (- (* x (+ (* -1600000000 (/ x (pow y 4))) (* 8000000 (/ 1 (pow y 3))))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(* 1/200 y)
(+ (* -1 x) (* 1/200 y))
(+ (* 1/200 y) (* x (- (* 200 (/ x y)) 1)))
(+ (* 1/200 y) (* x (- (* x (+ (* -40000 (/ x (pow y 2))) (* 200 (/ 1 y)))) 1)))
x
(* x (+ 1 (* -1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2))) (pow x 2)))) (* 1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/8000000 (pow y 3))) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (+ (* 1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))))
(* 40000 x)
(* x (+ 40000 (* 200 (/ y x))))
(* x (- (+ 1 (* 1/40000 (/ (pow y 2) (pow x 2)))) (* 1/200 (/ y x))))
(* x (- (+ 1 (* -1/8000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x)))))
1
(+ 1 (* -1/200 (/ y x)))
(- (+ 1 (* 1/40000 (/ (pow y 2) (pow x 2)))) (* 1/200 (/ y x)))
(- (+ 1 (* -1/8000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))
(* 1/40000 (/ (pow y 2) x))
(/ (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/40000 (pow y 2))) x)
(/ (+ (* -1/8000000 (/ (pow y 3) x)) (+ (* 1/1600000000 (/ (pow y 4) (pow x 2))) (* 1/40000 (pow y 2)))) x)
(/ (+ (* -1/8000000 (/ (pow y 3) x)) (+ (* -1/320000000000 (/ (pow y 5) (pow x 3))) (+ (* 1/1600000000 (/ (pow y 4) (pow x 2))) (* 1/40000 (pow y 2))))) x)
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ (- (+ (* -1/40000 (/ (pow y 2) x)) (* 1/40000 (/ (pow y 2) x))) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/8000000 (/ (pow y 3) x))) (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2)))) x)) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* -200 (/ y x)) 40000)))
(* -1 (* x (- (* -1 (/ (- (* 1/40000 (/ (pow y 2) x)) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (* 1/8000000 (/ (pow y 3) x)) (* 1/40000 (pow y 2))) x)) (* 1/200 y)) x)) 1)))
(+ 1 (* -1 (/ (- (* -1/40000 (/ (pow y 2) x)) (* -1/200 y)) x)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1/8000000 (/ (pow y 3) x)) (* -1/40000 (pow y 2))) x)) (* -1/200 y)) x)))
(* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/8000000 (/ (pow y 3) x))) x))
(* -1 (/ (+ (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/1600000000 (/ (pow y 4) x))) x)) (* -1/40000 (pow y 2))) x))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/1600000000 (pow y 4)) (* 1/320000000000 (/ (pow y 5) x))) x)) (* -1/8000000 (pow y 3))) x)) (* -1/40000 (pow y 2))) x))
(+ x (* y (- (* 1/40000 (/ y x)) 1/200)))
(+ x (* y (- (* y (+ (* -1/8000000 (/ y (pow x 2))) (* 1/40000 (/ 1 x)))) 1/200)))
(+ 1 (* y (- (* 1/40000 (/ y (pow x 2))) (* 1/200 (/ 1 x)))))
(+ 1 (* y (- (* y (+ (* -1/8000000 (/ y (pow x 3))) (* 1/40000 (/ 1 (pow x 2))))) (* 1/200 (/ 1 x)))))
(* (pow y 2) (+ (* -1/8000000 (/ y (pow x 2))) (* 1/40000 (/ 1 x))))
(* (pow y 2) (+ (* y (- (* 1/1600000000 (/ y (pow x 3))) (* 1/8000000 (/ 1 (pow x 2))))) (* 1/40000 (/ 1 x))))
(* (pow y 2) (+ (* y (- (* y (+ (* -1/320000000000 (/ y (pow x 4))) (* 1/1600000000 (/ 1 (pow x 3))))) (* 1/8000000 (/ 1 (pow x 2))))) (* 1/40000 (/ 1 x))))
(* y (- (/ x y) 1/200))
(* y (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 3))) (+ 1/200 (* -1 (/ x y)))))
(* y (- (* -1 (/ (+ (* -8000000 (pow x 4)) (* 8000000 (pow x 4))) (pow y 4))) (+ 1/200 (+ (* -40000 (/ (pow x 3) (pow y 3))) (+ (* -1 (/ x y)) (* 40000 (/ (pow x 3) (pow y 3))))))))
(* y (+ 200 (* 40000 (/ x y))))
(/ (+ (* -40000 (/ (pow x 3) y)) (* 200 (pow x 2))) y)
(/ (- (+ (* 200 (pow x 2)) (* 8000000 (/ (pow x 4) (pow y 2)))) (* 40000 (/ (pow x 3) y))) y)
(/ (- (+ (* -1600000000 (/ (pow x 5) (pow y 3))) (* 200 (pow x 2))) (+ (* -8000000 (/ (pow x 4) (pow y 2))) (* 40000 (/ (pow x 3) y)))) y)
(/ (+ (* -40000 (/ (pow x 2) y)) (* 200 x)) y)
(/ (- (+ (* 200 x) (* 8000000 (/ (pow x 3) (pow y 2)))) (* 40000 (/ (pow x 2) y))) y)
(/ (- (+ (* -1600000000 (/ (pow x 4) (pow y 3))) (* 200 x)) (+ (* -8000000 (/ (pow x 3) (pow y 2))) (* 40000 (/ (pow x 2) y)))) y)
(* y (+ 1/200 (* -1 (/ x y))))
(* y (- (+ 1/200 (* 200 (/ (pow x 2) (pow y 2)))) (/ x y)))
(* y (- (+ 1/200 (* -40000 (/ (pow x 3) (pow y 3)))) (+ (* -200 (/ (pow x 2) (pow y 2))) (/ x y))))
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 2))) (* -1 x)) y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (+ (* -8000000 (/ (pow x 4) (pow y 3))) (* 8000000 (/ (pow x 4) (pow y 3)))) (+ (* -40000 (/ (pow x 3) (pow y 2))) (+ (* -1 x) (* 40000 (/ (pow x 3) (pow y 2)))))) y)))))
(* -1 (* y (- (* -40000 (/ x y)) 200)))
(* -1 (/ (+ (* -200 (pow x 2)) (* 40000 (/ (pow x 3) y))) y))
(* -1 (/ (+ (* -200 (pow x 2)) (* -1 (/ (- (* 8000000 (/ (pow x 4) y)) (* 40000 (pow x 3))) y))) y))
(* -1 (/ (+ (* -200 (pow x 2)) (* -1 (/ (- (* -1 (/ (- (* 1600000000 (/ (pow x 5) y)) (* 8000000 (pow x 4))) y)) (* 40000 (pow x 3))) y))) y))
(* -1 (/ (+ (* -200 x) (* 40000 (/ (pow x 2) y))) y))
(* -1 (/ (+ (* -200 x) (* -1 (/ (- (* 8000000 (/ (pow x 3) y)) (* 40000 (pow x 2))) y))) y))
(* -1 (/ (+ (* -200 x) (* -1 (/ (- (* -1 (/ (- (* 1600000000 (/ (pow x 4) y)) (* 8000000 (pow x 3))) y)) (* 40000 (pow x 2))) y))) y))
(* -1 (* y (- (/ x y) 1/200)))
(* -1 (* y (- (* -1 (/ (- (* 200 (/ (pow x 2) y)) x) y)) 1/200)))
(* -1 (* y (- (* -1 (/ (- (* -1 (/ (- (* 40000 (/ (pow x 3) y)) (* 200 (pow x 2))) y)) x) y)) 1/200)))
Outputs
(* -1/200 y)
(*.f64 #s(literal -1/200 binary64) y)
(- x (* 1/200 y))
(fma.f64 #s(literal -1/200 binary64) y x)
(+ x (* -1/200 y))
(fma.f64 #s(literal -1/200 binary64) y x)
(* 200 y)
(*.f64 #s(literal 200 binary64) y)
(+ (* 200 y) (* 40000 x))
(fma.f64 #s(literal 40000 binary64) x (*.f64 #s(literal 200 binary64) y))
(* 200 (/ (pow x 2) y))
(*.f64 (/.f64 (*.f64 x x) y) #s(literal 200 binary64))
(* (pow x 2) (+ (* -40000 (/ x (pow y 2))) (* 200 (/ 1 y))))
(*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x y) #s(literal -40000 binary64) #s(literal 200 binary64)) y) x) x)
(* (pow x 2) (+ (* x (- (* 8000000 (/ x (pow y 3))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(*.f64 (*.f64 (fma.f64 (/.f64 (+.f64 #s(literal -40000 binary64) (/.f64 (*.f64 #s(literal 8000000 binary64) x) y)) (*.f64 y y)) x (/.f64 #s(literal 200 binary64) y)) x) x)
(* (pow x 2) (+ (* x (- (* x (+ (* -1600000000 (/ x (pow y 4))) (* 8000000 (/ 1 (pow y 3))))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 4 binary64))) #s(literal -1600000000 binary64) (/.f64 #s(literal 8000000 binary64) (pow.f64 y #s(literal 3 binary64)))) x (/.f64 #s(literal -40000 binary64) (*.f64 y y))) x (/.f64 #s(literal 200 binary64) y)) x) x)
(* 200 (/ x y))
(*.f64 (/.f64 x y) #s(literal 200 binary64))
(* x (+ (* -40000 (/ x (pow y 2))) (* 200 (/ 1 y))))
(*.f64 (/.f64 (fma.f64 (/.f64 x y) #s(literal -40000 binary64) #s(literal 200 binary64)) y) x)
(* x (+ (* x (- (* 8000000 (/ x (pow y 3))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(*.f64 (fma.f64 (/.f64 (+.f64 #s(literal -40000 binary64) (/.f64 (*.f64 #s(literal 8000000 binary64) x) y)) (*.f64 y y)) x (/.f64 #s(literal 200 binary64) y)) x)
(* x (+ (* x (- (* x (+ (* -1600000000 (/ x (pow y 4))) (* 8000000 (/ 1 (pow y 3))))) (* 40000 (/ 1 (pow y 2))))) (* 200 (/ 1 y))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 4 binary64))) #s(literal -1600000000 binary64) (/.f64 #s(literal 8000000 binary64) (pow.f64 y #s(literal 3 binary64)))) x (/.f64 #s(literal -40000 binary64) (*.f64 y y))) x (/.f64 #s(literal 200 binary64) y)) x)
(* 1/200 y)
(*.f64 #s(literal 1/200 binary64) y)
(+ (* -1 x) (* 1/200 y))
(fma.f64 #s(literal 1/200 binary64) y (neg.f64 x))
(+ (* 1/200 y) (* x (- (* 200 (/ x y)) 1)))
(fma.f64 (-.f64 (*.f64 (/.f64 x y) #s(literal 200 binary64)) #s(literal 1 binary64)) x (*.f64 #s(literal 1/200 binary64) y))
(+ (* 1/200 y) (* x (- (* x (+ (* -40000 (/ x (pow y 2))) (* 200 (/ 1 y)))) 1)))
(fma.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x y) #s(literal -40000 binary64) #s(literal 200 binary64)) y) x) #s(literal 1 binary64)) x (*.f64 #s(literal 1/200 binary64) y))
x
(* x (+ 1 (* -1/200 (/ y x))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x)
(* x (- (+ 1 (* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2))) (pow x 2)))) (* 1/200 (/ y x))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x)
(* x (- (+ 1 (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/8000000 (pow y 3))) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (+ (* 1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x)
(* 40000 x)
(*.f64 #s(literal 40000 binary64) x)
(* x (+ 40000 (* 200 (/ y x))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal 200 binary64) #s(literal 40000 binary64)) x)
(* x (- (+ 1 (* 1/40000 (/ (pow y 2) (pow x 2)))) (* 1/200 (/ y x))))
(fma.f64 (/.f64 (fma.f64 #s(literal -1/200 binary64) y (*.f64 (*.f64 y (/.f64 y x)) #s(literal 1/40000 binary64))) x) x x)
(* x (- (+ 1 (* -1/8000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x)))))
(fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/8000000 binary64) (/.f64 y x) #s(literal 1/40000 binary64)) x) y) y (*.f64 #s(literal -1/200 binary64) y)) x) x x)
1
#s(literal 1 binary64)
(+ 1 (* -1/200 (/ y x)))
(fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64))
(- (+ 1 (* 1/40000 (/ (pow y 2) (pow x 2)))) (* 1/200 (/ y x)))
(+.f64 (/.f64 (fma.f64 #s(literal -1/200 binary64) y (*.f64 (*.f64 y (/.f64 y x)) #s(literal 1/40000 binary64))) x) #s(literal 1 binary64))
(- (+ 1 (* -1/8000000 (/ (pow y 3) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))
(+.f64 (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/8000000 binary64) (/.f64 y x) #s(literal 1/40000 binary64)) x) y) y (*.f64 #s(literal -1/200 binary64) y)) x) #s(literal 1 binary64))
(* 1/40000 (/ (pow y 2) x))
(*.f64 (*.f64 y (/.f64 y x)) #s(literal 1/40000 binary64))
(/ (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/40000 (pow y 2))) x)
(*.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/8000000 binary64) (/.f64 y x) #s(literal 1/40000 binary64)) x) y) y)
(/ (+ (* -1/8000000 (/ (pow y 3) x)) (+ (* 1/1600000000 (/ (pow y 4) (pow x 2))) (* 1/40000 (pow y 2)))) x)
(/.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (/.f64 (fma.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 1/1600000000 binary64) (*.f64 #s(literal -1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)))) x)) x)
(/ (+ (* -1/8000000 (/ (pow y 3) x)) (+ (* -1/320000000000 (/ (pow y 5) (pow x 3))) (+ (* 1/1600000000 (/ (pow y 4) (pow x 2))) (* 1/40000 (pow y 2))))) x)
(/.f64 (fma.f64 (/.f64 (pow.f64 y #s(literal 5 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1/320000000000 binary64) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (/.f64 (fma.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 1/1600000000 binary64) (*.f64 #s(literal -1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)))) x))) x)
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(*.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal 1/200 binary64)) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (- (+ (* -1/40000 (/ (pow y 2) x)) (* 1/40000 (/ (pow y 2) x))) (* 1/200 y)) x)) 1)))
(*.f64 (-.f64 (fma.f64 (/.f64 y x) #s(literal 1/200 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/8000000 (/ (pow y 3) x))) (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2)))) x)) (* 1/200 y)) x)) 1)))
(*.f64 (-.f64 (fma.f64 (/.f64 y x) #s(literal 1/200 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (* -200 (/ y x)) 40000)))
(*.f64 (-.f64 (*.f64 #s(literal -200 binary64) (/.f64 y x)) #s(literal 40000 binary64)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (- (* 1/40000 (/ (pow y 2) x)) (* 1/200 y)) x)) 1)))
(*.f64 (-.f64 (/.f64 (fma.f64 (*.f64 y (/.f64 y x)) #s(literal -1/40000 binary64) (*.f64 #s(literal 1/200 binary64) y)) x) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (* 1/8000000 (/ (pow y 3) x)) (* 1/40000 (pow y 2))) x)) (* 1/200 y)) x)) 1)))
(*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/8000000 binary64) (/.f64 y x) #s(literal 1/40000 binary64)) x) y)) y (*.f64 #s(literal 1/200 binary64) y)) x) #s(literal 1 binary64)) (neg.f64 x))
(+ 1 (* -1 (/ (- (* -1/40000 (/ (pow y 2) x)) (* -1/200 y)) x)))
(+.f64 (/.f64 (fma.f64 #s(literal -1/200 binary64) y (*.f64 (*.f64 y (/.f64 y x)) #s(literal 1/40000 binary64))) x) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1/8000000 (/ (pow y 3) x)) (* -1/40000 (pow y 2))) x)) (* -1/200 y)) x)))
(+.f64 (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/8000000 binary64) (/.f64 y x) #s(literal 1/40000 binary64)) x) y) y (*.f64 #s(literal -1/200 binary64) y)) x) #s(literal 1 binary64))
(* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/8000000 (/ (pow y 3) x))) x))
(*.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/8000000 binary64) (/.f64 y x) #s(literal 1/40000 binary64)) x) y) y)
(* -1 (/ (+ (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/1600000000 (/ (pow y 4) x))) x)) (* -1/40000 (pow y 2))) x))
(/.f64 (fma.f64 (*.f64 #s(literal -1/40000 binary64) y) y (/.f64 (fma.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 1/1600000000 binary64) (*.f64 #s(literal -1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 x))) (neg.f64 x))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/1600000000 (pow y 4)) (* 1/320000000000 (/ (pow y 5) x))) x)) (* -1/8000000 (pow y 3))) x)) (* -1/40000 (pow y 2))) x))
(/.f64 (fma.f64 (*.f64 #s(literal -1/40000 binary64) y) y (/.f64 (fma.f64 #s(literal -1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (/.f64 (fma.f64 (/.f64 (pow.f64 y #s(literal 5 binary64)) x) #s(literal 1/320000000000 binary64) (*.f64 #s(literal -1/1600000000 binary64) (pow.f64 y #s(literal 4 binary64)))) (neg.f64 x))) (neg.f64 x))) (neg.f64 x))
(+ x (* y (- (* 1/40000 (/ y x)) 1/200)))
(fma.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/40000 binary64) x) y) #s(literal 1/200 binary64)) y x)
(+ x (* y (- (* y (+ (* -1/8000000 (/ y (pow x 2))) (* 1/40000 (/ 1 x)))) 1/200)))
(fma.f64 (-.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/8000000 binary64) (/.f64 y x) #s(literal 1/40000 binary64)) x) y) #s(literal 1/200 binary64)) y x)
(+ 1 (* y (- (* 1/40000 (/ y (pow x 2))) (* 1/200 (/ 1 x)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/40000 binary64) x) y #s(literal -1/200 binary64)) x) y #s(literal 1 binary64))
(+ 1 (* y (- (* y (+ (* -1/8000000 (/ y (pow x 3))) (* 1/40000 (/ 1 (pow x 2))))) (* 1/200 (/ 1 x)))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8000000 binary64) (/.f64 y x) #s(literal 1/40000 binary64)) (*.f64 x x)) y (/.f64 #s(literal -1/200 binary64) x)) y #s(literal 1 binary64))
(* (pow y 2) (+ (* -1/8000000 (/ y (pow x 2))) (* 1/40000 (/ 1 x))))
(*.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/8000000 binary64) (/.f64 y x) #s(literal 1/40000 binary64)) x) y) y)
(* (pow y 2) (+ (* y (- (* 1/1600000000 (/ y (pow x 3))) (* 1/8000000 (/ 1 (pow x 2))))) (* 1/40000 (/ 1 x))))
(*.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/1600000000 binary64) (/.f64 y x) #s(literal -1/8000000 binary64)) (*.f64 x x)) y (/.f64 #s(literal 1/40000 binary64) x)) y) y)
(* (pow y 2) (+ (* y (- (* y (+ (* -1/320000000000 (/ y (pow x 4))) (* 1/1600000000 (/ 1 (pow x 3))))) (* 1/8000000 (/ 1 (pow x 2))))) (* 1/40000 (/ 1 x))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 y (/.f64 y (pow.f64 x #s(literal 4 binary64)))) #s(literal -1/320000000000 binary64) (/.f64 (fma.f64 #s(literal 1/1600000000 binary64) (/.f64 y x) #s(literal -1/8000000 binary64)) (*.f64 x x))) y (/.f64 #s(literal 1/40000 binary64) x)) y) y)
(* y (- (/ x y) 1/200))
(*.f64 (-.f64 (/.f64 x y) #s(literal 1/200 binary64)) y)
(* y (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 3))) (+ 1/200 (* -1 (/ x y)))))
(*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y)
(* y (- (* -1 (/ (+ (* -8000000 (pow x 4)) (* 8000000 (pow x 4))) (pow y 4))) (+ 1/200 (+ (* -40000 (/ (pow x 3) (pow y 3))) (+ (* -1 (/ x y)) (* 40000 (/ (pow x 3) (pow y 3))))))))
(*.f64 (-.f64 (-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 y #s(literal 4 binary64))) #s(literal 1/200 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 x y))) y)
(* y (+ 200 (* 40000 (/ x y))))
(*.f64 (fma.f64 (/.f64 x y) #s(literal 40000 binary64) #s(literal 200 binary64)) y)
(/ (+ (* -40000 (/ (pow x 3) y)) (* 200 (pow x 2))) y)
(*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x y) #s(literal -40000 binary64) #s(literal 200 binary64)) y) x) x)
(/ (- (+ (* 200 (pow x 2)) (* 8000000 (/ (pow x 4) (pow y 2)))) (* 40000 (/ (pow x 3) y))) y)
(/.f64 (fma.f64 (*.f64 #s(literal 200 binary64) x) x (/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) #s(literal 8000000 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -40000 binary64))) y)) y)
(/ (- (+ (* -1600000000 (/ (pow x 5) (pow y 3))) (* 200 (pow x 2))) (+ (* -8000000 (/ (pow x 4) (pow y 2))) (* 40000 (/ (pow x 3) y)))) y)
(/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal -1600000000 binary64) (fma.f64 (*.f64 #s(literal 200 binary64) x) x (/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) #s(literal 8000000 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -40000 binary64))) y))) y)
(/ (+ (* -40000 (/ (pow x 2) y)) (* 200 x)) y)
(*.f64 (/.f64 (fma.f64 (/.f64 x y) #s(literal -40000 binary64) #s(literal 200 binary64)) y) x)
(/ (- (+ (* 200 x) (* 8000000 (/ (pow x 3) (pow y 2)))) (* 40000 (/ (pow x 2) y))) y)
(/.f64 (fma.f64 #s(literal 200 binary64) x (/.f64 (fma.f64 #s(literal -40000 binary64) (*.f64 x x) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) #s(literal 8000000 binary64))) y)) y)
(/ (- (+ (* -1600000000 (/ (pow x 4) (pow y 3))) (* 200 x)) (+ (* -8000000 (/ (pow x 3) (pow y 2))) (* 40000 (/ (pow x 2) y)))) y)
(/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal -1600000000 binary64) (fma.f64 #s(literal 200 binary64) x (/.f64 (fma.f64 #s(literal -40000 binary64) (*.f64 x x) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) #s(literal 8000000 binary64))) y))) y)
(* y (+ 1/200 (* -1 (/ x y))))
(*.f64 (-.f64 #s(literal 1/200 binary64) (/.f64 x y)) y)
(* y (- (+ 1/200 (* 200 (/ (pow x 2) (pow y 2)))) (/ x y)))
(*.f64 (-.f64 #s(literal 1/200 binary64) (/.f64 (fma.f64 #s(literal -200 binary64) (/.f64 (*.f64 x x) y) x) y)) y)
(* y (- (+ 1/200 (* -40000 (/ (pow x 3) (pow y 3)))) (+ (* -200 (/ (pow x 2) (pow y 2))) (/ x y))))
(*.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -40000 binary64) #s(literal 1/200 binary64)) (/.f64 (fma.f64 #s(literal -200 binary64) (/.f64 (*.f64 x x) y) x) y)) y)
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
(*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y)
(* -1 (* y (+ 1/200 (* -1 (/ (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 2))) (* -1 x)) y)))))
(*.f64 (+.f64 (+.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal -1/200 binary64)) y)
(* -1 (* y (+ 1/200 (* -1 (/ (- (+ (* -8000000 (/ (pow x 4) (pow y 3))) (* 8000000 (/ (pow x 4) (pow y 3)))) (+ (* -40000 (/ (pow x 3) (pow y 2))) (+ (* -1 x) (* 40000 (/ (pow x 3) (pow y 2)))))) y)))))
(*.f64 (+.f64 (-.f64 (/.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (/.f64 x y))) #s(literal -1/200 binary64)) y)
(* -1 (* y (- (* -40000 (/ x y)) 200)))
(*.f64 (neg.f64 y) (-.f64 (*.f64 (/.f64 x y) #s(literal -40000 binary64)) #s(literal 200 binary64)))
(* -1 (/ (+ (* -200 (pow x 2)) (* 40000 (/ (pow x 3) y))) y))
(*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x y) #s(literal -40000 binary64) #s(literal 200 binary64)) y) x) x)
(* -1 (/ (+ (* -200 (pow x 2)) (* -1 (/ (- (* 8000000 (/ (pow x 4) y)) (* 40000 (pow x 3))) y))) y))
(/.f64 (fma.f64 (*.f64 #s(literal -200 binary64) x) x (/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) #s(literal 8000000 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -40000 binary64))) (neg.f64 y))) (neg.f64 y))
(* -1 (/ (+ (* -200 (pow x 2)) (* -1 (/ (- (* -1 (/ (- (* 1600000000 (/ (pow x 5) y)) (* 8000000 (pow x 4))) y)) (* 40000 (pow x 3))) y))) y))
(/.f64 (fma.f64 (*.f64 #s(literal -200 binary64) x) x (/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -40000 binary64) (/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 5 binary64)) y) #s(literal 1600000000 binary64) (*.f64 #s(literal -8000000 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 y))) (neg.f64 y))) (neg.f64 y))
(* -1 (/ (+ (* -200 x) (* 40000 (/ (pow x 2) y))) y))
(*.f64 (/.f64 (fma.f64 (/.f64 x y) #s(literal -40000 binary64) #s(literal 200 binary64)) y) x)
(* -1 (/ (+ (* -200 x) (* -1 (/ (- (* 8000000 (/ (pow x 3) y)) (* 40000 (pow x 2))) y))) y))
(/.f64 (fma.f64 #s(literal -200 binary64) x (/.f64 (fma.f64 #s(literal -40000 binary64) (*.f64 x x) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) #s(literal 8000000 binary64))) (neg.f64 y))) (neg.f64 y))
(* -1 (/ (+ (* -200 x) (* -1 (/ (- (* -1 (/ (- (* 1600000000 (/ (pow x 4) y)) (* 8000000 (pow x 3))) y)) (* 40000 (pow x 2))) y))) y))
(/.f64 (fma.f64 #s(literal -200 binary64) x (/.f64 (fma.f64 (*.f64 #s(literal -40000 binary64) x) x (/.f64 (fma.f64 #s(literal -8000000 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 1600000000 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) y))) (neg.f64 y))) (neg.f64 y))) (neg.f64 y))
(* -1 (* y (- (/ x y) 1/200)))
(*.f64 (neg.f64 y) (-.f64 (/.f64 x y) #s(literal 1/200 binary64)))
(* -1 (* y (- (* -1 (/ (- (* 200 (/ (pow x 2) y)) x) y)) 1/200)))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) y) #s(literal 200 binary64)) x) (neg.f64 y)) #s(literal 1/200 binary64)))
(* -1 (* y (- (* -1 (/ (- (* -1 (/ (- (* 40000 (/ (pow x 3) y)) (* 200 (pow x 2))) y)) x) y)) 1/200)))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x y) #s(literal -40000 binary64) #s(literal 200 binary64)) y) x) x) x) (neg.f64 y)) #s(literal 1/200 binary64)))

rewrite217.0ms (4.6%)

Memory
-17.3MiB live, 173.7MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01981
02981
110665
282065
0875965
Stop Event
iter limit
node limit
iter limit
Counts
9 → 212
Calls
Call 1
Inputs
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
(*.f64 #s(literal -1/200 binary64) y)
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
(fma.f64 #s(literal -1/200 binary64) y x)
(-.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
Outputs
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
(*.f64 #s(literal -1/200 binary64) y)
(*.f64 y #s(literal -1/200 binary64))
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (/.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))) (+.f64 (/.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))))) (-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (/.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 (/.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/200 binary64) y) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (*.f64 #s(literal 1/200 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))))))))
(/.f64 (neg.f64 (fma.f64 x x (*.f64 #s(literal -1/40000 binary64) (*.f64 y y)))) (neg.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (neg.f64 x) x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))))
(/.f64 (fma.f64 x x (*.f64 #s(literal -1/40000 binary64) (*.f64 y y))) (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (neg.f64 x) x))) (neg.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 #s(literal -1/200 binary64) y) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))
(/.f64 (fma.f64 #s(literal -1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (*.f64 (*.f64 #s(literal -1/200 binary64) y) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(/.f64 (fma.f64 #s(literal -1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (neg.f64 x) x))) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (neg.f64 x) x)) (neg.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(neg.f64 (/.f64 (fma.f64 #s(literal -1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))))))
(fma.f64 #s(literal -1/200 binary64) y x)
(fma.f64 y #s(literal -1/200 binary64) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #s(literal -1/200 binary64) y))) (/.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))
(-.f64 (/.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))
(-.f64 x (*.f64 #s(literal 1/200 binary64) y))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (*.f64 (*.f64 #s(literal -1/200 binary64) y) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))) (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 x x (*.f64 (*.f64 #s(literal -1/200 binary64) y) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 x x (*.f64 (*.f64 #s(literal -1/200 binary64) y) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (*.f64 (*.f64 #s(literal -1/200 binary64) y) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 x (-.f64 x (*.f64 #s(literal -1/200 binary64) y))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))
(+.f64 (*.f64 #s(literal -1/200 binary64) y) x)
(+.f64 x (*.f64 #s(literal -1/200 binary64) y))
(*.f64 (/.f64 (fma.f64 (neg.f64 x) x (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (fma.f64 y (/.f64 y #s(literal -40000 binary64)) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 200 binary64)) x))
(*.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(*.f64 (-.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 (fma.f64 (neg.f64 x) x (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (fma.f64 y (/.f64 y #s(literal -40000 binary64)) (*.f64 x x))))
(*.f64 (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))) (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))) (*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))) (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64))))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 3 binary64)) #s(literal 64000000000000 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) (/.f64 (/.f64 (pow.f64 (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 3 binary64)) #s(literal 64000000000000 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) (/.f64 (/.f64 (pow.f64 (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 3 binary64)) #s(literal 64000000000000 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))))) (+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (fma.f64 (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 3 binary64)) #s(literal 64000000000000 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 3 binary64)) #s(literal 64000000000000 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) (/.f64 (/.f64 (pow.f64 (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 3 binary64)) #s(literal 64000000000000 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) (/.f64 (/.f64 (pow.f64 (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 3 binary64)) #s(literal 64000000000000 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) (fma.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 y (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (*.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) (*.f64 (/.f64 y (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) y)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))))) (neg.f64 (/.f64 (fma.f64 x x (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 6 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 x) x (*.f64 y (/.f64 y #s(literal 40000 binary64))))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x x) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 y (/.f64 y #s(literal 40000 binary64)))))) (neg.f64 (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal -40000 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (neg.f64 y) y)))) (neg.f64 (*.f64 (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) #s(literal -40000 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 40000 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 y y)))) (*.f64 (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) #s(literal -40000 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (*.f64 (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))))) (*.f64 (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64))) (/.f64 (pow.f64 (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 3 binary64)) #s(literal 64000000000000 binary64)))) (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) (*.f64 (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x) x) #s(literal 40000 binary64)) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (/.f64 (*.f64 y y) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))) (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x) x) #s(literal 40000 binary64)) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))))) (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x) x) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (/.f64 y #s(literal 40000 binary64)) y))) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x) x) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (/.f64 (*.f64 y y) #s(literal -40000 binary64)))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x) x) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 y (/.f64 y #s(literal 40000 binary64))))) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x) x) (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (neg.f64 y) y))) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x) x) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 y y))) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 40000 binary64)) (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 (*.f64 y y) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 40000 binary64)) (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))))) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 (/.f64 y #s(literal 40000 binary64)) y))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (/.f64 (*.f64 y y) #s(literal -40000 binary64)))) (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (/.f64 y #s(literal 40000 binary64)) y)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (-.f64 (*.f64 (neg.f64 x) x) (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)))) (/.f64 (fma.f64 x x (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 6 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 x x) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 y (/.f64 y #s(literal 40000 binary64))))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal -40000 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (neg.f64 y) y))) (*.f64 (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) #s(literal -40000 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 40000 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 y y))) (*.f64 (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) #s(literal 40000 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 6 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x)))
(neg.f64 (/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)))) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(neg.f64 (/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 6 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64)))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (fma.f64 (neg.f64 x) x (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))))
(neg.f64 (/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 x x (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)))))
(neg.f64 (/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 6 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 3 binary64))) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x)))))
(fma.f64 (*.f64 x (/.f64 (neg.f64 x) (fma.f64 y (/.f64 y #s(literal -40000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 (/.f64 y (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) y))
(fma.f64 (*.f64 x (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))) (*.f64 (/.f64 y (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) y))
(fma.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64))) (*.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(fma.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (*.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))))
(fma.f64 (/.f64 (*.f64 (neg.f64 x) x) (fma.f64 y (/.f64 y #s(literal -40000 binary64)) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 (/.f64 y (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) y))
(fma.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))) (*.f64 (/.f64 y (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) y))
(fma.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(fma.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(fma.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x (*.f64 (/.f64 y (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) y))
(fma.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (/.f64 y (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) y))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) y) (/.f64 y #s(literal 40000 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal -40000 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) #s(literal -40000 binary64))) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) y) (neg.f64 y)) (*.f64 (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) #s(literal -40000 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 40000 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (*.f64 (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) #s(literal 40000 binary64))) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) y) y) (*.f64 (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) #s(literal 40000 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 3 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))) (/.f64 (/.f64 (pow.f64 (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 3 binary64)) #s(literal 64000000000000 binary64)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64))) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(literal 200 binary64)) (+.f64 (/.f64 y #s(literal 200 binary64)) x) (*.f64 x x))))
(-.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) (*.f64 (/.f64 (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x)) #s(literal 40000 binary64)) y))
(-.f64 x (/.f64 y #s(literal 200 binary64)))
(+.f64 (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (*.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(+.f64 (*.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))) (*.f64 (/.f64 (fma.f64 x x (/.f64 (*.f64 y y) #s(literal -40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) #s(literal 2 binary64)) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 2 binary64)))) (/.f64 (fma.f64 (/.f64 y #s(literal 40000 binary64)) y (*.f64 x x)) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(+.f64 (*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x) (*.f64 (/.f64 y (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) y))
(*.f64 #s(literal -40000 binary64) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(*.f64 (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)) #s(literal -40000 binary64))
(*.f64 #s(literal 40000 binary64) (-.f64 (/.f64 y #s(literal 200 binary64)) (neg.f64 x)))
(*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(*.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x) #s(literal 40000 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1600000000 binary64) (*.f64 x x)) (*.f64 #s(literal 1600000000 binary64) (*.f64 y (/.f64 y #s(literal 40000 binary64))))) (-.f64 (*.f64 #s(literal 40000 binary64) x) (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 64000000000000 binary64) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal -40000 binary64) x) #s(literal 3 binary64))) (fma.f64 #s(literal 1600000000 binary64) (*.f64 y (/.f64 y #s(literal 40000 binary64))) (fma.f64 #s(literal 1600000000 binary64) (*.f64 x x) (*.f64 (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64))) (*.f64 #s(literal -40000 binary64) x)))))
(/.f64 (fma.f64 #s(literal 64000000000000 binary64) (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 64000000000000 binary64) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)))) (fma.f64 #s(literal 1600000000 binary64) (*.f64 x x) (-.f64 (*.f64 #s(literal 1600000000 binary64) (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (*.f64 (*.f64 #s(literal 40000 binary64) x) (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 (neg.f64 x) x)) #s(literal 40000 binary64))) (neg.f64 (-.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 40000 binary64))) (neg.f64 (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 40000 binary64) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 (neg.f64 x) x)))) (neg.f64 (-.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (neg.f64 (*.f64 #s(literal 40000 binary64) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1600000000 binary64) (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (*.f64 #s(literal 1600000000 binary64) (*.f64 x x)))) (neg.f64 (*.f64 #s(literal 40000 binary64) (-.f64 (/.f64 y #s(literal 200 binary64)) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 64000000000000 binary64) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 64000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (fma.f64 #s(literal 1600000000 binary64) (*.f64 y (/.f64 y #s(literal 40000 binary64))) (*.f64 (*.f64 #s(literal 40000 binary64) x) (-.f64 (*.f64 #s(literal 40000 binary64) x) (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64))))))))
(/.f64 (*.f64 (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 (neg.f64 x) x)) #s(literal 40000 binary64)) (-.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 40000 binary64)) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(/.f64 (*.f64 #s(literal 40000 binary64) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 (neg.f64 x) x))) (-.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (*.f64 #s(literal 40000 binary64) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1600000000 binary64) (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (*.f64 #s(literal 1600000000 binary64) (*.f64 x x))) (*.f64 #s(literal 40000 binary64) (-.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (fma.f64 #s(literal 64000000000000 binary64) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 64000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 #s(literal 1600000000 binary64) (*.f64 y (/.f64 y #s(literal 40000 binary64))) (*.f64 (*.f64 #s(literal 40000 binary64) x) (-.f64 (*.f64 #s(literal 40000 binary64) x) (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64)))))))
(neg.f64 (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(fma.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))))) #s(literal 40000 binary64) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))))) #s(literal 40000 binary64)))
(fma.f64 #s(literal 40000 binary64) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))))) (*.f64 #s(literal 40000 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))))
(fma.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64)) (neg.f64 (*.f64 #s(literal -40000 binary64) x)))
(fma.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64)) (*.f64 #s(literal 40000 binary64) x))
(fma.f64 #s(literal 40000 binary64) x (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64))))
(fma.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 40000 binary64) (neg.f64 (*.f64 #s(literal -40000 binary64) x)))
(fma.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) x))
(fma.f64 x #s(literal 40000 binary64) (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1600000000 binary64) (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (*.f64 #s(literal 40000 binary64) (-.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 #s(literal 1600000000 binary64) (*.f64 x x)) (*.f64 #s(literal 40000 binary64) (-.f64 (/.f64 y #s(literal 200 binary64)) x))))
(-.f64 (*.f64 #s(literal 40000 binary64) x) (*.f64 #s(literal -40000 binary64) (/.f64 y #s(literal 200 binary64))))
(-.f64 (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64))) (*.f64 #s(literal -40000 binary64) x))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))))) #s(literal 40000 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))))) #s(literal 40000 binary64)))
(+.f64 (*.f64 #s(literal 40000 binary64) (/.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))) (*.f64 #s(literal 40000 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))))
(+.f64 (/.f64 (*.f64 #s(literal 64000000000000 binary64) (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1600000000 binary64) (*.f64 y (/.f64 y #s(literal 40000 binary64))) (*.f64 (*.f64 #s(literal 40000 binary64) x) (-.f64 (*.f64 #s(literal 40000 binary64) x) (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64))))))) (/.f64 (*.f64 #s(literal 64000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1600000000 binary64) (*.f64 y (/.f64 y #s(literal 40000 binary64))) (*.f64 (*.f64 #s(literal 40000 binary64) x) (-.f64 (*.f64 #s(literal 40000 binary64) x) (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64))))))))
(+.f64 (*.f64 #s(literal 40000 binary64) x) (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64))))
(+.f64 (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64))) (neg.f64 (*.f64 #s(literal -40000 binary64) x)))
(+.f64 (*.f64 #s(literal 40000 binary64) (/.f64 y #s(literal 200 binary64))) (*.f64 #s(literal 40000 binary64) x))
(*.f64 (*.f64 x (/.f64 (neg.f64 x) (fma.f64 y (/.f64 y #s(literal -40000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 200 binary64)) x))
(*.f64 (*.f64 x (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(*.f64 (/.f64 (*.f64 (neg.f64 x) x) (fma.f64 y (/.f64 y #s(literal -40000 binary64)) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 200 binary64)) x))
(*.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(*.f64 (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)) x)
(*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (*.f64 (neg.f64 x) x) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (*.f64 x x) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(fma.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64))) (*.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(fma.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (*.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))))
(fma.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(fma.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (*.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(+.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))) (*.f64 (/.f64 (*.f64 x x) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))))
(*.f64 (/.f64 (neg.f64 x) (fma.f64 y (/.f64 y #s(literal -40000 binary64)) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 200 binary64)) x))
(*.f64 (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(/.f64 (neg.f64 x) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(neg.f64 (/.f64 (neg.f64 x) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(fma.f64 (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64))) (*.f64 (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(fma.f64 (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (*.f64 (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))))
(fma.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(fma.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (*.f64 (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(+.f64 (*.f64 (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))) (*.f64 (/.f64 x (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))))
(*.f64 (*.f64 (/.f64 y #s(literal 40000 binary64)) (/.f64 (neg.f64 y) (fma.f64 y (/.f64 y #s(literal -40000 binary64)) (*.f64 x x)))) (-.f64 (/.f64 y #s(literal 200 binary64)) x))
(*.f64 (*.f64 (/.f64 y #s(literal 40000 binary64)) (/.f64 y (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal -40000 binary64)) (fma.f64 y (/.f64 y #s(literal -40000 binary64)) (*.f64 x x))) (-.f64 (/.f64 y #s(literal 200 binary64)) x))
(*.f64 (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (/.f64 y #s(literal 40000 binary64)) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(*.f64 (/.f64 y #s(literal -40000 binary64)) (/.f64 (neg.f64 y) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(*.f64 (/.f64 (neg.f64 y) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (/.f64 y #s(literal -40000 binary64)))
(*.f64 (/.f64 (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x)) #s(literal 40000 binary64)) y)
(*.f64 (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x)) (/.f64 y #s(literal 40000 binary64)))
(*.f64 (/.f64 y #s(literal 40000 binary64)) (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(*.f64 (neg.f64 y) (/.f64 y (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
(*.f64 y (/.f64 (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x)) #s(literal 40000 binary64)))
(/.f64 (neg.f64 (/.f64 (*.f64 y y) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal -40000 binary64))
(/.f64 (neg.f64 (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x)))) #s(literal -40000 binary64))
(/.f64 (neg.f64 (*.f64 (/.f64 y #s(literal 40000 binary64)) y)) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (/.f64 (*.f64 y y) (+.f64 (/.f64 y #s(literal 200 binary64)) x)) #s(literal 40000 binary64))
(/.f64 (*.f64 y (/.f64 y (+.f64 (/.f64 y #s(literal 200 binary64)) x))) #s(literal 40000 binary64))
(/.f64 (*.f64 (/.f64 y #s(literal 40000 binary64)) y) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (/.f64 (*.f64 y y) #s(literal -40000 binary64)) (neg.f64 (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (/.f64 y #s(literal 200 binary64)) x))
(/.f64 (*.f64 (neg.f64 y) y) (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x)))
(neg.f64 (*.f64 (/.f64 y (*.f64 #s(literal -40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))) y))
(fma.f64 (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64))) (*.f64 (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(fma.f64 (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (*.f64 (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))))
(fma.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(fma.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64)))) (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))) (*.f64 (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))))
(+.f64 (*.f64 (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x (+.f64 x (/.f64 y #s(literal -200 binary64))))) (*.f64 (/.f64 (*.f64 y (/.f64 y #s(literal 40000 binary64))) (+.f64 (pow.f64 (/.f64 y #s(literal 200 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 y (/.f64 y #s(literal 40000 binary64)))))

eval53.0ms (1.1%)

Memory
-7.5MiB live, 37.4MiB allocated; 5ms collecting garbage
Compiler

Compiled 10 986 to 1 116 computations (89.8% saved)

prune5.0ms (0.1%)

Memory
12.6MiB live, 12.6MiB allocated; 0ms collecting garbage
Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New2742276
Fresh000
Picked123
Done011
Total2755280
Accuracy
100.0%
Counts
280 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 x (/.f64 y #s(literal 200 binary64)))
85.5%
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x))
87.4%
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y))
99.9%
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
54.3%
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
Compiler

Compiled 83 to 56 computations (32.5% saved)

simplify151.0ms (3.2%)

Memory
-10.7MiB live, 81.3MiB allocated; 5ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02298
02996
16096
214796
335084
482376
5157976
6367976
7630576
0802068
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y))
(*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y)
(+.f64 (/.f64 x y) #s(literal -1/200 binary64))
(/.f64 x y)
x
y
#s(literal -1/200 binary64)
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x)
(fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64))
(/.f64 y x)
y
x
#s(literal -1/200 binary64)
#s(literal 1 binary64)
Outputs
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y))
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (fma.f64 #s(literal -1/200 binary64) y x))
(*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y)
(fma.f64 #s(literal -1/200 binary64) y x)
(+.f64 (/.f64 x y) #s(literal -1/200 binary64))
(+.f64 #s(literal -1/200 binary64) (/.f64 x y))
(/.f64 x y)
x
y
#s(literal -1/200 binary64)
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x))
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (fma.f64 #s(literal -1/200 binary64) y x))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x)
(fma.f64 #s(literal -1/200 binary64) y x)
(fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64))
(/.f64 y x)
y
x
#s(literal -1/200 binary64)
#s(literal 1 binary64)

localize128.0ms (2.7%)

Memory
23.5MiB live, 75.1MiB allocated; 8ms collecting garbage
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(/.f64 y x)
accuracy0.0
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x))
accuracy0.7666344975708561
(fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64))
accuracy8.521290314150331
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x)
accuracy0.0
(/.f64 x y)
accuracy0.0
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y))
accuracy0.01171875
(+.f64 (/.f64 x y) #s(literal -1/200 binary64))
accuracy8.040044528687767
(*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y)
Samples
117.0ms256×0valid
Compiler

Compiled 85 to 23 computations (72.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 107.0ms
ival-mult: 90.0ms (83.8% of total)
ival-div: 9.0ms (8.4% of total)
const: 4.0ms (3.7% of total)
ival-add: 3.0ms (2.8% of total)
ival-sub: 1.0ms (0.9% 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)

series20.0ms (0.4%)

Memory
-29.0MiB live, 15.9MiB allocated; 6ms collecting garbage
Counts
8 → 29
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y)
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y))
(+.f64 (/.f64 x y) #s(literal -1/200 binary64))
(/.f64 x y)
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x)
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x))
(fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64))
(/.f64 y x)
Outputs
(* -1/200 y)
(+ x (* -1/200 y))
(- x (* 1/200 y))
-1/200
(- (/ x y) 1/200)
(/ x y)
(* -1/200 (/ y x))
(/ (+ x (* -1/200 y)) x)
(/ y x)
x
(* x (+ 1 (* -1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2))) (pow x 2)))) (* 1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/8000000 (pow y 3))) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (+ (* 1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))))
(* x (- (/ 1 y) (* 1/200 (/ 1 x))))
1
(+ 1 (* -1/200 (/ y x)))
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ (- (+ (* -1/40000 (/ (pow y 2) x)) (* 1/40000 (/ (pow y 2) x))) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/8000000 (/ (pow y 3) x))) (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2)))) x)) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* 1/200 (/ 1 x)) (/ 1 y))))
(/ (+ x (* -1/200 y)) y)
(* y (- (/ x y) 1/200))
(* y (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 3))) (+ 1/200 (* -1 (/ x y)))))
(* y (- (* -1 (/ (+ (* -8000000 (pow x 4)) (* 8000000 (pow x 4))) (pow y 4))) (+ 1/200 (+ (* -40000 (/ (pow x 3) (pow y 3))) (+ (* -1 (/ x y)) (* 40000 (/ (pow x 3) (pow y 3))))))))
(* y (- (/ 1 y) (* 1/200 (/ 1 x))))
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 2))) (* -1 x)) y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (+ (* -8000000 (/ (pow x 4) (pow y 3))) (* 8000000 (/ (pow x 4) (pow y 3)))) (+ (* -40000 (/ (pow x 3) (pow y 2))) (+ (* -1 x) (* 40000 (/ (pow x 3) (pow y 2)))))) y)))))
(* -1 (* y (- (* 1/200 (/ 1 x)) (/ 1 y))))
Calls

6 calls:

TimeVariablePointExpression
10.0ms
x
@-inf
((* (+ (/ x y) -1/200) y) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (+ (/ x y) -1/200) (/ x y) (* (+ (* (/ y x) -1/200) 1) x) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (+ (* (/ y x) -1/200) 1) (/ y x))
3.0ms
x
@inf
((* (+ (/ x y) -1/200) y) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (+ (/ x y) -1/200) (/ x y) (* (+ (* (/ y x) -1/200) 1) x) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (+ (* (/ y x) -1/200) 1) (/ y x))
2.0ms
y
@0
((* (+ (/ x y) -1/200) y) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (+ (/ x y) -1/200) (/ x y) (* (+ (* (/ y x) -1/200) 1) x) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (+ (* (/ y x) -1/200) 1) (/ y x))
2.0ms
x
@0
((* (+ (/ x y) -1/200) y) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (+ (/ x y) -1/200) (/ x y) (* (+ (* (/ y x) -1/200) 1) x) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (+ (* (/ y x) -1/200) 1) (/ y x))
2.0ms
y
@-inf
((* (+ (/ x y) -1/200) y) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (+ (/ x y) -1/200) (/ x y) (* (+ (* (/ y x) -1/200) 1) x) (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (+ (* (/ y x) -1/200) 1) (/ y x))

simplify200.0ms (4.2%)

Memory
-2.9MiB live, 189.0MiB allocated; 53ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0143174
1428174
21627168
35985168
08189153
Stop Event
iter limit
node limit
Counts
29 → 28
Calls
Call 1
Inputs
(* -1/200 y)
(+ x (* -1/200 y))
(- x (* 1/200 y))
-1/200
(- (/ x y) 1/200)
(/ x y)
(* -1/200 (/ y x))
(/ (+ x (* -1/200 y)) x)
(/ y x)
x
(* x (+ 1 (* -1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2))) (pow x 2)))) (* 1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/8000000 (pow y 3))) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (+ (* 1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))))
(* x (- (/ 1 y) (* 1/200 (/ 1 x))))
1
(+ 1 (* -1/200 (/ y x)))
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ (- (+ (* -1/40000 (/ (pow y 2) x)) (* 1/40000 (/ (pow y 2) x))) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/8000000 (/ (pow y 3) x))) (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2)))) x)) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* 1/200 (/ 1 x)) (/ 1 y))))
(/ (+ x (* -1/200 y)) y)
(* y (- (/ x y) 1/200))
(* y (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 3))) (+ 1/200 (* -1 (/ x y)))))
(* y (- (* -1 (/ (+ (* -8000000 (pow x 4)) (* 8000000 (pow x 4))) (pow y 4))) (+ 1/200 (+ (* -40000 (/ (pow x 3) (pow y 3))) (+ (* -1 (/ x y)) (* 40000 (/ (pow x 3) (pow y 3))))))))
(* y (- (/ 1 y) (* 1/200 (/ 1 x))))
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 2))) (* -1 x)) y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (+ (* -8000000 (/ (pow x 4) (pow y 3))) (* 8000000 (/ (pow x 4) (pow y 3)))) (+ (* -40000 (/ (pow x 3) (pow y 2))) (+ (* -1 x) (* 40000 (/ (pow x 3) (pow y 2)))))) y)))))
(* -1 (* y (- (* 1/200 (/ 1 x)) (/ 1 y))))
Outputs
(* -1/200 y)
(*.f64 #s(literal -1/200 binary64) y)
(+ x (* -1/200 y))
(fma.f64 #s(literal -1/200 binary64) y x)
(- x (* 1/200 y))
(fma.f64 #s(literal -1/200 binary64) y x)
-1/200
#s(literal -1/200 binary64)
(- (/ x y) 1/200)
(-.f64 (/.f64 x y) #s(literal 1/200 binary64))
(/ x y)
(/.f64 x y)
(* -1/200 (/ y x))
(*.f64 (/.f64 y x) #s(literal -1/200 binary64))
(/ (+ x (* -1/200 y)) x)
(/.f64 (fma.f64 #s(literal -1/200 binary64) y x) x)
(/ y x)
(/.f64 y x)
x
(* x (+ 1 (* -1/200 (/ y x))))
(fma.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 1 binary64) x)
(* x (- (+ 1 (* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2))) (pow x 2)))) (* 1/200 (/ y x))))
(fma.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 1 binary64) x)
(* x (- (+ 1 (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/8000000 (pow y 3))) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (+ (* 1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))))
(fma.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 1 binary64) x)
(* x (- (/ 1 y) (* 1/200 (/ 1 x))))
(fma.f64 (/.f64 #s(literal -1/200 binary64) x) x (/.f64 x y))
1
#s(literal 1 binary64)
(+ 1 (* -1/200 (/ y x)))
(/.f64 (fma.f64 #s(literal -1/200 binary64) y x) x)
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 y x) #s(literal 1/200 binary64)) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ (- (+ (* -1/40000 (/ (pow y 2) x)) (* 1/40000 (/ (pow y 2) x))) (* 1/200 y)) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 y x) #s(literal 1/200 binary64)) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/8000000 (/ (pow y 3) x))) (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2)))) x)) (* 1/200 y)) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 y x) #s(literal 1/200 binary64)) #s(literal 1 binary64)))
(* -1 (* x (- (* 1/200 (/ 1 x)) (/ 1 y))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 #s(literal 1/200 binary64) x) (/.f64 #s(literal 1 binary64) y)))
(/ (+ x (* -1/200 y)) y)
(-.f64 (/.f64 x y) #s(literal 1/200 binary64))
(* y (- (/ x y) 1/200))
(fma.f64 #s(literal -1/200 binary64) y x)
(* y (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 3))) (+ 1/200 (* -1 (/ x y)))))
(fma.f64 #s(literal -1/200 binary64) y x)
(* y (- (* -1 (/ (+ (* -8000000 (pow x 4)) (* 8000000 (pow x 4))) (pow y 4))) (+ 1/200 (+ (* -40000 (/ (pow x 3) (pow y 3))) (+ (* -1 (/ x y)) (* 40000 (/ (pow x 3) (pow y 3))))))))
(fma.f64 #s(literal -1/200 binary64) y x)
(* y (- (/ 1 y) (* 1/200 (/ 1 x))))
(/.f64 (fma.f64 #s(literal -1/200 binary64) y x) x)
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
(fma.f64 #s(literal -1/200 binary64) y x)
(* -1 (* y (+ 1/200 (* -1 (/ (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 2))) (* -1 x)) y)))))
(fma.f64 #s(literal -1/200 binary64) y x)
(* -1 (* y (+ 1/200 (* -1 (/ (- (+ (* -8000000 (/ (pow x 4) (pow y 3))) (* 8000000 (/ (pow x 4) (pow y 3)))) (+ (* -40000 (/ (pow x 3) (pow y 2))) (+ (* -1 x) (* 40000 (/ (pow x 3) (pow y 2)))))) y)))))
(fma.f64 #s(literal -1/200 binary64) y x)
(* -1 (* y (- (* 1/200 (/ 1 x)) (/ 1 y))))
(*.f64 (neg.f64 y) (-.f64 (/.f64 #s(literal 1/200 binary64) x) (/.f64 #s(literal 1 binary64) y)))

rewrite290.0ms (6.2%)

Memory
4.9MiB live, 195.9MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02291
02991
112479
294259
0831959
Stop Event
iter limit
node limit
iter limit
Counts
8 → 146
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y)
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y))
(+.f64 (/.f64 x y) #s(literal -1/200 binary64))
(/.f64 x y)
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x)
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x))
(fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64))
(/.f64 y x)
Outputs
(*.f64 (+.f64 #s(literal -1/200 binary64) (/.f64 x y)) y)
(*.f64 y (+.f64 #s(literal -1/200 binary64) (/.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 x y) y) (*.f64 (/.f64 x y) y)) (*.f64 #s(literal 1/40000 binary64) (*.f64 y y))) (-.f64 (*.f64 (/.f64 x y) y) (*.f64 #s(literal -1/200 binary64) y)))
(/.f64 (-.f64 (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (*.f64 #s(literal 1/40000 binary64) (*.f64 y y))) (-.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal -1/200 binary64) y)))
(/.f64 (-.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (*.f64 (*.f64 (/.f64 x y) y) (*.f64 (/.f64 x y) y))) (-.f64 (*.f64 #s(literal -1/200 binary64) y) (*.f64 (/.f64 x y) y)))
(/.f64 (-.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)))) (-.f64 (*.f64 #s(literal -1/200 binary64) y) (*.f64 y (/.f64 x y))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x y) y) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8000000 binary64))) (fma.f64 (*.f64 (/.f64 x y) y) (*.f64 (/.f64 x y) y) (-.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (*.f64 (*.f64 (/.f64 x y) y) (*.f64 #s(literal -1/200 binary64) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 x y)) #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8000000 binary64))) (fma.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y)) (-.f64 (*.f64 #s(literal 1/40000 binary64) (*.f64 y y)) (*.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal -1/200 binary64) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8000000 binary64) (pow.f64 (*.f64 (/.f64 x y) y) #s(literal 3 binary64))) (fma.f64 #s(literal 1/40000 binary64) (*.f64 y y) (-.f64 (*.f64 (*.f64 (/.f64 x y) y) (*.f64 (/.f64 x y) y)) (*.f64 (*.f64 #s(literal -1/200 binary64) y) (*.f64 (/.f64 x y) y)))))
(/.f64 (fma.f64 (pow.f64 y #s(literal 3 binary64)) #s(literal -1/8000000 binary64) (pow.f64 (*.f64 y (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/40000 binary64) (*.f64 y y) (-.f64 (*.f64 (*.f64 y (/.f64 x y)) (*.f64 y (/.f64 x y))) (*.f64 (*.f64 #s(literal -1/200 binary64) y) (*.f64 y (/.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) y)) (neg.f64 (-.f64 (/.f64 x y) #s(literal -1/200 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/8000000 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) y)) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))))
(/.f64 (neg.f64 (*.f64 y (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)))) (neg.f64 (-.f64 (/.f64 x y) #s(literal -1/200 binary64))))
(/.f64 (neg.f64 (*.f64 y (+.f64 #s(literal -1/8000000 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) y) (-.f64 (/.f64 x y) #s(literal -1/200 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -1/8000000 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) y) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))
(/.f64 (*.f64 y (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64))) (-.f64 (/.f64 x y) #s(literal -1/200 binary64)))
(/.f64 (*.f64 y (+.f64 #s(literal -1/8000000 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))
(fma.f64 #s(literal -1/200 binary64) y (*.f64 (/.f64 x y) y))
(fma.f64 #s(literal -1/200 binary64) y (*.f64 y (/.f64 x y)))
(fma.f64 (/.f64 x y) y (*.f64 #s(literal -1/200 binary64) y))
(fma.f64 y (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) (*.f64 y (/.f64 #s(literal -1/8000000 binary64) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))))
(fma.f64 y #s(literal -1/200 binary64) (*.f64 (/.f64 x y) y))
(fma.f64 y #s(literal -1/200 binary64) (*.f64 y (/.f64 x y)))
(fma.f64 y (/.f64 x y) (*.f64 #s(literal -1/200 binary64) y))
(-.f64 (*.f64 (/.f64 x y) y) (*.f64 #s(literal 1/200 binary64) y))
(-.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal 1/200 binary64) y))
(-.f64 (*.f64 #s(literal -1/200 binary64) y) (*.f64 (/.f64 (neg.f64 x) y) y))
(-.f64 (*.f64 #s(literal -1/200 binary64) y) (*.f64 (neg.f64 y) (/.f64 x y)))
(+.f64 (*.f64 y (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))) (*.f64 y (/.f64 #s(literal -1/8000000 binary64) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))))
(+.f64 (*.f64 (/.f64 x y) y) (*.f64 #s(literal -1/200 binary64) y))
(+.f64 (*.f64 y (/.f64 x y)) (*.f64 #s(literal -1/200 binary64) y))
(+.f64 (*.f64 #s(literal -1/200 binary64) y) (*.f64 (/.f64 x y) y))
(+.f64 (*.f64 #s(literal -1/200 binary64) y) (*.f64 y (/.f64 x y)))
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (+.f64 #s(literal -1/200 binary64) (/.f64 x y)) y))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (/.f64 x y) #s(literal -1/200 binary64)))) (*.f64 (/.f64 #s(literal 1/40000 binary64) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) (/.f64 #s(literal 1/40000 binary64) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))))) (+.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) (/.f64 #s(literal 1/40000 binary64) (-.f64 (/.f64 x y) #s(literal -1/200 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))) (*.f64 (/.f64 #s(literal -1/8000000 binary64) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) (/.f64 #s(literal -1/8000000 binary64) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))))) (-.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) (/.f64 #s(literal -1/8000000 binary64) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/40000 binary64) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) (fma.f64 (/.f64 #s(literal 1/40000 binary64) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) (/.f64 #s(literal 1/40000 binary64) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) (*.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) (/.f64 #s(literal 1/40000 binary64) (-.f64 (/.f64 x y) #s(literal -1/200 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1/8000000 binary64) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) (-.f64 (*.f64 (/.f64 #s(literal -1/8000000 binary64) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) (/.f64 #s(literal -1/8000000 binary64) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))) (*.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) (/.f64 #s(literal -1/8000000 binary64) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/40000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal -1/200 binary64) (/.f64 x y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)))) (neg.f64 (neg.f64 (-.f64 (/.f64 x y) #s(literal -1/200 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1/8000000 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) (*.f64 (-.f64 (/.f64 x y) #s(literal -1/200 binary64)) #s(literal 1/40000 binary64))) (*.f64 (-.f64 (/.f64 x y) #s(literal -1/200 binary64)) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))) #s(literal -1/8000000 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))))
(/.f64 (-.f64 #s(literal 1/40000 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal -1/200 binary64) (/.f64 x y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64))) (neg.f64 (-.f64 (/.f64 x y) #s(literal -1/200 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/8000000 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/40000 binary64) (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/8000000 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (-.f64 (/.f64 x y) #s(literal -1/200 binary64)))
(/.f64 (+.f64 #s(literal -1/8000000 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (+.f64 #s(literal 1/40000 binary64) (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))))
(/.f64 (+.f64 #s(literal -1/8000000 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64))) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))))
(neg.f64 (/.f64 (neg.f64 (+.f64 #s(literal -1/8000000 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (neg.f64 (-.f64 (/.f64 x y) #s(literal -1/200 binary64)))))
(neg.f64 (/.f64 (+.f64 #s(literal -1/8000000 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))))
(-.f64 (/.f64 #s(literal 1/40000 binary64) (-.f64 #s(literal -1/200 binary64) (/.f64 x y))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal -1/200 binary64) (/.f64 x y))))
(-.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))) (/.f64 #s(literal 1/40000 binary64) (-.f64 (/.f64 x y) #s(literal -1/200 binary64))))
(+.f64 (/.f64 #s(literal -1/8000000 binary64) (+.f64 #s(literal 1/40000 binary64) (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (+.f64 #s(literal 1/40000 binary64) (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))))
(+.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (+.f64 #s(literal 1/40000 binary64) (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))) (/.f64 #s(literal -1/8000000 binary64) (+.f64 #s(literal 1/40000 binary64) (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y))))))
(+.f64 (/.f64 #s(literal -1/8000000 binary64) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))) (/.f64 #s(literal -1/8000000 binary64) (-.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 1/40000 binary64)) (*.f64 #s(literal -1/200 binary64) (/.f64 x y)))))
(+.f64 #s(literal -1/200 binary64) (/.f64 x y))
(+.f64 (/.f64 x y) #s(literal -1/200 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 y))))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 (neg.f64 x)) y)
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 x (neg.f64 (neg.f64 y)))
(/.f64 x y)
(neg.f64 (/.f64 (neg.f64 x) y))
(*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x)
(*.f64 x (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x) (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x)) (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x))) (-.f64 (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x) (*.f64 #s(literal 1 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x) (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x))) (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))) (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64)))) (-.f64 (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))) (*.f64 x #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64))) (*.f64 (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))) (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))) (-.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x) (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x) (*.f64 #s(literal 1 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x) (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x)) (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))) (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64))) (*.f64 (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))) (*.f64 x #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))) (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) #s(literal -1 binary64)) x)) (neg.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1/8000000 binary64) #s(literal 1 binary64)) x)) (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) #s(literal -1 binary64)))) (neg.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1/8000000 binary64) #s(literal 1 binary64)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) #s(literal -1 binary64)) x) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1/8000000 binary64) #s(literal 1 binary64)) x) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1/8000000 binary64) #s(literal 1 binary64))) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))))
(fma.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x (*.f64 #s(literal 1 binary64) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x))
(fma.f64 x (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))) (*.f64 x (pow.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal -1 binary64))))
(fma.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) (*.f64 x #s(literal 1 binary64)))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))
(-.f64 (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x) (*.f64 #s(literal -1 binary64) x))
(-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 #s(literal 1/200 binary64) (/.f64 y x)) x))
(-.f64 (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))) (*.f64 (neg.f64 x) #s(literal 1 binary64)))
(-.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 x) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))
(+.f64 (*.f64 x (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))))) (*.f64 x (pow.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x) (*.f64 #s(literal 1 binary64) x))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) x))
(+.f64 (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))) (*.f64 x #s(literal 1 binary64)))
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)))) (*.f64 (pow.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))) (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))))) (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal -1 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))) (pow.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal 1/200 binary64) (/.f64 y x)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (*.f64 #s(literal 1/200 binary64) (/.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))) (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))) (-.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal -1 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))) (pow.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1/8000000 binary64) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) (*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) #s(literal -1 binary64))) (neg.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1/8000000 binary64) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (*.f64 #s(literal 1/200 binary64) (/.f64 y x))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1/8000000 binary64) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) #s(literal -1 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1/8000000 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (*.f64 #s(literal 1/200 binary64) (/.f64 y x)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1/8000000 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1/8000000 binary64) #s(literal 1 binary64))) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) #s(literal -1 binary64)) (neg.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1/8000000 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))))))
(fma.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/200 binary64) (*.f64 (/.f64 y x) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/200 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 y (/.f64 #s(literal -1/200 binary64) x) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))) (pow.f64 (-.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/200 binary64) (/.f64 y x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (*.f64 #s(literal 1/200 binary64) (/.f64 y x))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (*.f64 #s(literal 1/200 binary64) (/.f64 y x))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (*.f64 #s(literal 1/200 binary64) (/.f64 y x))))) (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (*.f64 #s(literal 1/200 binary64) (/.f64 y x))))))
(+.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64))))) (pow.f64 (fma.f64 (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 y x) #s(literal -1/200 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) #s(literal -1/200 binary64)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 y))) (neg.f64 (neg.f64 (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 x)))
(/.f64 (neg.f64 (neg.f64 y)) x)
(/.f64 (neg.f64 y) (neg.f64 x))
(/.f64 y (neg.f64 (neg.f64 x)))
(/.f64 y x)
(neg.f64 (/.f64 (neg.f64 y) x))

eval20.0ms (0.4%)

Memory
15.7MiB live, 62.2MiB allocated; 2ms collecting garbage
Compiler

Compiled 7 576 to 690 computations (90.9% saved)

prune4.0ms (0.1%)

Memory
14.0MiB live, 14.0MiB allocated; 0ms collecting garbage
Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New1621163
Fresh000
Picked022
Done033
Total1626168
Accuracy
100.0%
Counts
168 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 x (/.f64 y #s(literal 200 binary64)))
85.5%
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x))
87.4%
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y))
46.6%
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
99.9%
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
54.3%
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
Compiler

Compiled 116 to 77 computations (33.6% saved)

simplify39.0ms (0.8%)

Memory
-1.8MiB live, 38.5MiB allocated; 4ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02055
02155
15055
212155
327749
454849
580549
6100749
7116849
8127349
9144149
10152649
11152849
0152845
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
(*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x)
#s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
x
Outputs
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
(*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x)
#s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64))
#s(literal 1 binary64)
x

localize73.0ms (1.5%)

Memory
-15.7MiB live, 81.4MiB allocated; 26ms collecting garbage
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0.0
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
accuracy8.521290314150331
(*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x)
accuracy34.27628266903861
#s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64))
Samples
61.0ms256×0valid
Compiler

Compiled 41 to 20 computations (51.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
ival-add: 31.0ms (61% of total)
ival-mult: 8.0ms (15.7% of total)
ival-div: 7.0ms (13.8% of total)
const: 4.0ms (7.9% of total)
ival-sub: 1.0ms (2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series4.0ms (0.1%)

Memory
7.8MiB live, 7.8MiB allocated; 0ms collecting garbage
Counts
3 → 22
Calls
Call 1
Inputs
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
(*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x)
#s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64))
Outputs
(* -1/200 y)
(- x (* 1/200 y))
(+ x (* -1/200 y))
(* -1/200 (/ y x))
(/ (+ x (* -1/200 y)) x)
x
(* x (+ 1 (* -1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2))) (pow x 2)))) (* 1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/8000000 (pow y 3))) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (+ (* 1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))))
1
(+ 1 (* -1/200 (/ y x)))
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ (- (+ (* -1/40000 (/ (pow y 2) x)) (* 1/40000 (/ (pow y 2) x))) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/8000000 (/ (pow y 3) x))) (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2)))) x)) (* 1/200 y)) x)) 1)))
(* y (- (/ x y) 1/200))
(* y (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 3))) (+ 1/200 (* -1 (/ x y)))))
(* y (- (* -1 (/ (+ (* -8000000 (pow x 4)) (* 8000000 (pow x 4))) (pow y 4))) (+ 1/200 (+ (* -40000 (/ (pow x 3) (pow y 3))) (+ (* -1 (/ x y)) (* 40000 (/ (pow x 3) (pow y 3))))))))
(* y (- (/ 1 y) (* 1/200 (/ 1 x))))
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 2))) (* -1 x)) y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (+ (* -8000000 (/ (pow x 4) (pow y 3))) (* 8000000 (/ (pow x 4) (pow y 3)))) (+ (* -40000 (/ (pow x 3) (pow y 2))) (+ (* -1 x) (* 40000 (/ (pow x 3) (pow y 2)))))) y)))))
(* -1 (* y (- (* 1/200 (/ 1 x)) (/ 1 y))))
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
((- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (* (+ (* (/ y x) -1/200) 1) x) (+ (* (/ y x) -1/200) 1))
1.0ms
y
@0
((- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (* (+ (* (/ y x) -1/200) 1) x) (+ (* (/ y x) -1/200) 1))
0.0ms
y
@inf
((- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (* (+ (* (/ y x) -1/200) 1) x) (+ (* (/ y x) -1/200) 1))
0.0ms
y
@-inf
((- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (* (+ (* (/ y x) -1/200) 1) x) (+ (* (/ y x) -1/200) 1))
0.0ms
x
@-inf
((- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (* (+ (* (/ y x) -1/200) 1) x) (+ (* (/ y x) -1/200) 1))

simplify155.0ms (3.3%)

Memory
26.6MiB live, 214.3MiB allocated; 29ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0139150
1417150
21600144
35863144
08102136
Stop Event
iter limit
node limit
Counts
22 → 21
Calls
Call 1
Inputs
(* -1/200 y)
(- x (* 1/200 y))
(+ x (* -1/200 y))
(* -1/200 (/ y x))
(/ (+ x (* -1/200 y)) x)
x
(* x (+ 1 (* -1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2))) (pow x 2)))) (* 1/200 (/ y x))))
(* x (- (+ 1 (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/8000000 (pow y 3))) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (+ (* 1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))))
1
(+ 1 (* -1/200 (/ y x)))
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ (- (+ (* -1/40000 (/ (pow y 2) x)) (* 1/40000 (/ (pow y 2) x))) (* 1/200 y)) x)) 1)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/8000000 (/ (pow y 3) x))) (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2)))) x)) (* 1/200 y)) x)) 1)))
(* y (- (/ x y) 1/200))
(* y (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 3))) (+ 1/200 (* -1 (/ x y)))))
(* y (- (* -1 (/ (+ (* -8000000 (pow x 4)) (* 8000000 (pow x 4))) (pow y 4))) (+ 1/200 (+ (* -40000 (/ (pow x 3) (pow y 3))) (+ (* -1 (/ x y)) (* 40000 (/ (pow x 3) (pow y 3))))))))
(* y (- (/ 1 y) (* 1/200 (/ 1 x))))
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 2))) (* -1 x)) y)))))
(* -1 (* y (+ 1/200 (* -1 (/ (- (+ (* -8000000 (/ (pow x 4) (pow y 3))) (* 8000000 (/ (pow x 4) (pow y 3)))) (+ (* -40000 (/ (pow x 3) (pow y 2))) (+ (* -1 x) (* 40000 (/ (pow x 3) (pow y 2)))))) y)))))
(* -1 (* y (- (* 1/200 (/ 1 x)) (/ 1 y))))
Outputs
(* -1/200 y)
(*.f64 #s(literal -1/200 binary64) y)
(- x (* 1/200 y))
(fma.f64 #s(literal -1/200 binary64) y x)
(+ x (* -1/200 y))
(fma.f64 #s(literal -1/200 binary64) y x)
(* -1/200 (/ y x))
(*.f64 #s(literal -1/200 binary64) (/.f64 y x))
(/ (+ x (* -1/200 y)) x)
(/.f64 (fma.f64 #s(literal -1/200 binary64) y x) x)
x
(* x (+ 1 (* -1/200 (/ y x))))
(fma.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 1 binary64) x)
(* x (- (+ 1 (* -1 (/ (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2))) (pow x 2)))) (* 1/200 (/ y x))))
(fma.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 1 binary64) x)
(* x (- (+ 1 (* -1 (/ (+ (* -1/8000000 (pow y 3)) (* 1/8000000 (pow y 3))) (pow x 3)))) (+ (* -1/40000 (/ (pow y 2) (pow x 2))) (+ (* 1/40000 (/ (pow y 2) (pow x 2))) (* 1/200 (/ y x))))))
(fma.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 1 binary64) x)
1
#s(literal 1 binary64)
(+ 1 (* -1/200 (/ y x)))
(/.f64 (fma.f64 #s(literal -1/200 binary64) y x) x)
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 #s(literal 1/200 binary64) (/.f64 y x)) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ (- (+ (* -1/40000 (/ (pow y 2) x)) (* 1/40000 (/ (pow y 2) x))) (* 1/200 y)) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 #s(literal 1/200 binary64) (/.f64 y x)) #s(literal 1 binary64)))
(* -1 (* x (- (* -1 (/ (- (* -1 (/ (- (+ (* -1/8000000 (/ (pow y 3) x)) (* 1/8000000 (/ (pow y 3) x))) (+ (* -1/40000 (pow y 2)) (* 1/40000 (pow y 2)))) x)) (* 1/200 y)) x)) 1)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 #s(literal 1/200 binary64) (/.f64 y x)) #s(literal 1 binary64)))
(* y (- (/ x y) 1/200))
(*.f64 (-.f64 (/.f64 x y) #s(literal 1/200 binary64)) y)
(* y (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 3))) (+ 1/200 (* -1 (/ x y)))))
(*.f64 (-.f64 (/.f64 x y) #s(literal 1/200 binary64)) y)
(* y (- (* -1 (/ (+ (* -8000000 (pow x 4)) (* 8000000 (pow x 4))) (pow y 4))) (+ 1/200 (+ (* -40000 (/ (pow x 3) (pow y 3))) (+ (* -1 (/ x y)) (* 40000 (/ (pow x 3) (pow y 3))))))))
(*.f64 (-.f64 (/.f64 x y) #s(literal 1/200 binary64)) y)
(* y (- (/ 1 y) (* 1/200 (/ 1 x))))
(/.f64 (fma.f64 #s(literal -1/200 binary64) y x) x)
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
(*.f64 (-.f64 (/.f64 x y) #s(literal 1/200 binary64)) y)
(* -1 (* y (+ 1/200 (* -1 (/ (- (* -1 (/ (+ (* -40000 (pow x 3)) (* 40000 (pow x 3))) (pow y 2))) (* -1 x)) y)))))
(*.f64 (-.f64 (/.f64 x y) #s(literal 1/200 binary64)) y)
(* -1 (* y (+ 1/200 (* -1 (/ (- (+ (* -8000000 (/ (pow x 4) (pow y 3))) (* 8000000 (/ (pow x 4) (pow y 3)))) (+ (* -40000 (/ (pow x 3) (pow y 2))) (+ (* -1 x) (* 40000 (/ (pow x 3) (pow y 2)))))) y)))))
(*.f64 (-.f64 (/.f64 x y) #s(literal 1/200 binary64)) y)
(* -1 (* y (- (* 1/200 (/ 1 x)) (/ 1 y))))
(*.f64 (neg.f64 y) (-.f64 (/.f64 #s(literal 1/200 binary64) x) (/.f64 #s(literal 1 binary64) y)))

rewrite362.0ms (7.7%)

Memory
-6.4MiB live, 228.0MiB allocated; 47ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02053
02153
19947
277637
0909434
Stop Event
iter limit
node limit
iter limit
Counts
3 → 4
Calls
Call 1
Inputs
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
(*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x)
#s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64))
Outputs
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
(*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x)
(*.f64 x #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)))
#s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64))

eval2.0ms (0%)

Memory
2.9MiB live, 2.9MiB allocated; 0ms collecting garbage
Compiler

Compiled 425 to 60 computations (85.9% saved)

prune4.0ms (0.1%)

Memory
6.8MiB live, 6.8MiB allocated; 0ms collecting garbage
Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New13013
Fresh000
Picked011
Done055
Total13619
Accuracy
100.0%
Counts
19 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 x (/.f64 y #s(literal 200 binary64)))
85.5%
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x))
87.4%
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y))
46.6%
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
99.9%
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
54.3%
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
Compiler

Compiled 253 to 123 computations (51.4% saved)

regimes25.0ms (0.5%)

Memory
-21.9MiB live, 24.8MiB allocated; 2ms collecting garbage
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
(-.f64 x (/.f64 y #s(literal 200 binary64)))
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (+.f64 (/.f64 x y) #s(literal -1/200 binary64)) y))
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1/200 binary64) #s(literal 1 binary64)) x))
(-.f64 (*.f64 x (/.f64 x (+.f64 (/.f64 y #s(literal 200 binary64)) x))) (/.f64 (*.f64 y y) (*.f64 #s(literal 40000 binary64) (+.f64 (/.f64 y #s(literal 200 binary64)) x))))
Outputs
(-.f64 x (/.f64 y #s(literal 200 binary64)))
Calls

4 calls:

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

Compiled 10 to 13 computations (-30% saved)

regimes7.0ms (0.1%)

Memory
18.5MiB live, 18.6MiB allocated; 0ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
Outputs
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
Calls

4 calls:

2.0ms
(/.f64 y #s(literal 200 binary64))
2.0ms
(-.f64 x (/.f64 y #s(literal 200 binary64)))
2.0ms
y
1.0ms
x
Results
AccuracySegmentsBranch
99.9%1(/.f64 y #s(literal 200 binary64))
99.9%1(-.f64 x (/.f64 y #s(literal 200 binary64)))
99.9%1x
99.9%1y
Compiler

Compiled 10 to 13 computations (-30% saved)

regimes10.0ms (0.2%)

Memory
-36.2MiB live, 16.7MiB allocated; 6ms collecting garbage
Counts
2 → 3
Calls
Call 1
Inputs
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
Outputs
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
#s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))
Calls

4 calls:

5.0ms
(/.f64 y #s(literal 200 binary64))
2.0ms
(-.f64 x (/.f64 y #s(literal 200 binary64)))
1.0ms
x
1.0ms
y
Results
AccuracySegmentsBranch
76.6%3(/.f64 y #s(literal 200 binary64))
54.3%1(-.f64 x (/.f64 y #s(literal 200 binary64)))
79.3%3x
76.6%3y
Compiler

Compiled 10 to 13 computations (-30% saved)

regimes3.0ms (0.1%)

Memory
8.5MiB live, 8.5MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

1.0ms
(/.f64 y #s(literal 200 binary64))
1.0ms
x
1.0ms
y
Results
AccuracySegmentsBranch
54.3%1(/.f64 y #s(literal 200 binary64))
54.3%1y
54.3%1x
Compiler

Compiled 5 to 8 computations (-60% saved)

bsearch26.0ms (0.5%)

Memory
0.0MiB live, 46.0MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
1397248168838736100.0
2.1934779596441702e+21
12.0ms
-8.556169951321352e+90
-1.3202791558809983e+79
Samples
12.0ms288×0valid
Compiler

Compiled 764 to 568 computations (25.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-sub: 3.0ms (51.9% of total)
ival-div: 2.0ms (34.6% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify42.0ms (0.9%)

Memory
-0.1MiB live, 44.5MiB allocated; 7ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03375
16675
214575
331270
459169
584769
6105869
7123269
8133269
9150669
10159169
11159369
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 x (/.f64 y #s(literal 200 binary64)))
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
(if (<=.f64 x #s(literal -14199999999999999832646126827182724884194345981766062373730210772503239977861120 binary64)) #s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x)) (if (<=.f64 x #s(literal 11500000000000000000 binary64)) #s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y)) #s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))))
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
Outputs
(-.f64 x (/.f64 y #s(literal 200 binary64)))
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
(if (<=.f64 x #s(literal -14199999999999999832646126827182724884194345981766062373730210772503239977861120 binary64)) #s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x)) (if (<=.f64 x #s(literal 11500000000000000000 binary64)) #s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y)) #s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x))))
(if (or (<=.f64 x #s(literal -14199999999999999832646126827182724884194345981766062373730210772503239977861120 binary64)) (not (<=.f64 x #s(literal 11500000000000000000 binary64)))) #s(approx (- (* x (/ x (+ (/ y 200) x))) (/ (* y y) (* 40000 (+ (/ y 200) x)))) (*.f64 #s(approx (+ (* (/ y x) -1/200) 1) #s(literal 1 binary64)) x)) #s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y)))
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))

derivations824.0ms (17.5%)

Memory
22.6MiB live, 556.7MiB allocated; 81ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
078
1248
21628
319118
084798
0143174
1428174
21627168
35985168
08189153
02537
16837
218637
348037
4109637
5246837
6326337
7360037
8483337
9624837
10653237
11663037
12663037
13663037
14708737
15731637
16737037
17737037
0880631
04141333
113151208
242471157
087511069
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 75 to 37 computations (50.7% saved)

preprocess25.0ms (0.5%)

Memory
1.9MiB live, 48.3MiB allocated; 3ms collecting garbage
Compiler

Compiled 160 to 84 computations (47.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...