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

Time bar (total: 2.1s)

start0.0ms (0%)

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

analyze0.0ms (0%)

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

sample750.0ms (35.2%)

Memory
32.7MiB live, 1 025.4MiB allocated; 319ms collecting garbage
Samples
459.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 147.0ms
ival-div: 92.0ms (62.5% of total)
ival-sub: 39.0ms (26.5% of total)
ival-true: 5.0ms (3.4% of total)
exact: 5.0ms (3.4% of total)
ival-assert: 3.0ms (2% of total)
adjust: 2.0ms (1.4% of total)
Bogosity

explain63.0ms (2.9%)

Memory
-5.3MiB live, 138.8MiB allocated; 23ms 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
31.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 (53.1% of total)
ival-sub: 2.0ms (26.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)

preprocess42.0ms (2%)

Memory
-0.2MiB live, 46.0MiB allocated; 6ms 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.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

simplify0.0ms (0%)

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

series3.0ms (0.2%)

Memory
12.9MiB live, 12.9MiB allocated; 0ms collecting garbage
Counts
5 → 10
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
(* -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
(* y (- (/ x y) 1/200))
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
Calls

6 calls:

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

simplify241.0ms (11.3%)

Memory
-41.0MiB live, 156.0MiB allocated; 17ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02538
16838
218638
348038
4109638
5246838
6326338
7360038
8483338
9624838
10653238
11663038
12663038
13663038
14708738
15731638
16737038
17737038
0880632
Stop Event
iter limit
node limit
Counts
10 → 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
(* 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
(* 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)

rewrite216.0ms (10.2%)

Memory
-16.0MiB live, 374.2MiB allocated; 41ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
0711
12411
216211
3191111
0847911
Stop Event
iter limit
node limit
iter limit
Counts
5 → 150
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 (/.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 x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))))
(*.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)))
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
(pow.f64 (neg.f64 x) #s(literal 1 binary64))
(pow.f64 (*.f64 x x) #s(literal 1/2 binary64))
(pow.f64 x #s(literal 1 binary64))
(sqrt.f64 (*.f64 x x))
(fabs.f64 (neg.f64 (neg.f64 x)))
(fabs.f64 (neg.f64 x))
(fabs.f64 x)
(exp.f64 (/.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)))
(exp.f64 (log.f64 x))
(+.f64 (cosh.f64 (log.f64 x)) (sinh.f64 (log.f64 x)))
x
(*.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)))))
(neg.f64 (neg.f64 y))
y
#s(literal 200 binary64)

eval18.0ms (0.8%)

Memory
5.3MiB live, 50.0MiB allocated; 3ms collecting garbage
Compiler

Compiled 4 996 to 447 computations (91.1% saved)

prune3.0ms (0.1%)

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

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1512153
Fresh000
Picked011
Done000
Total1513154
Accuracy
100.0%
Counts
154 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
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))
51.0%
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
Compiler

Compiled 24 to 21 computations (12.5% saved)

simplify0.0ms (0%)

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

series3.0ms (0.1%)

Memory
7.7MiB live, 7.7MiB allocated; 0ms collecting garbage
Counts
7 → 9
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)
x
Outputs
(* -1/200 y)
(- x (* 1/200 y))
(+ x (* -1/200 y))
x
(* x (+ 1 (* -1/200 (/ y x))))
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
y
(* y (- (/ x y) 1/200))
(* -1 (* y (+ 1/200 (* -1 (/ x y)))))
Calls

6 calls:

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

simplify190.0ms (8.9%)

Memory
17.2MiB live, 159.2MiB allocated; 14ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02535
16835
218635
348035
4109635
5249335
6328835
7363035
8486535
9630435
10659035
11668835
12668835
13668835
14713535
15734635
16740035
17740035
0883629
Stop Event
iter limit
node limit
Counts
9 → 7
Calls
Call 1
Inputs
(* -1/200 y)
(- x (* 1/200 y))
(+ x (* -1/200 y))
x
(* x (+ 1 (* -1/200 (/ y x))))
(* -1 (* x (- (* 1/200 (/ y x)) 1)))
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 (* -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)
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)

rewrite191.0ms (9%)

Memory
19.1MiB live, 246.9MiB allocated; 37ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01029
01229
14129
229129
3331529
0906929
Stop Event
iter limit
node limit
iter limit
Counts
7 → 135
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)
x
Outputs
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
(*.f64 (fabs.f64 (fabs.f64 y)) #s(literal 1/200 binary64))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal 1/200 binary64) y))) (sqrt.f64 (neg.f64 (*.f64 #s(literal 1/200 binary64) y))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/200 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/200 binary64) y)))
(*.f64 (sqrt.f64 (*.f64 #s(literal -1/200 binary64) y)) (sqrt.f64 (*.f64 #s(literal -1/200 binary64) y)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 y y) #s(literal -1/200 binary64))) (sqrt.f64 #s(literal -1/200 binary64)))
(*.f64 (sqrt.f64 #s(literal -1/200 binary64)) (sqrt.f64 (*.f64 (*.f64 y y) #s(literal -1/200 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 1/40000 binary64) y)) (sqrt.f64 y))
(*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 #s(literal 1/40000 binary64) y)))
(*.f64 (exp.f64 (log.f64 #s(literal -1/200 binary64))) (exp.f64 (log.f64 y)))
(*.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 #s(literal -1/200 binary64))))
(*.f64 (pow.f64 y #s(literal 1 binary64)) #s(literal -1/200 binary64))
(*.f64 (fabs.f64 y) #s(literal 1/200 binary64))
(*.f64 #s(literal 1/200 binary64) (fabs.f64 (fabs.f64 y)))
(*.f64 #s(literal 1/200 binary64) (fabs.f64 y))
(*.f64 #s(literal -1/200 binary64) (pow.f64 y #s(literal 1 binary64)))
(*.f64 #s(literal -1/200 binary64) y)
(*.f64 y #s(literal -1/200 binary64))
(pow.f64 (*.f64 #s(literal 1/200 binary64) y) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (*.f64 #s(literal 1/200 binary64) y)))
(fabs.f64 (*.f64 #s(literal 1/200 binary64) y))
(fabs.f64 (*.f64 #s(literal -1/200 binary64) y))
(exp.f64 (/.f64 (log.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/200 binary64) y)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal -1/200 binary64) y)))
(+.f64 (cosh.f64 (log.f64 (*.f64 #s(literal -1/200 binary64) y))) (sinh.f64 (log.f64 (*.f64 #s(literal -1/200 binary64) y))))
#s(literal -1/200 binary64)
(neg.f64 (neg.f64 y))
y
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (neg.f64 x) x)) (fma.f64 #s(literal 1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 #s(literal 1/40000 binary64) (*.f64 y y) (*.f64 x (fma.f64 #s(literal -1/200 binary64) y x))))
(*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (neg.f64 x) x)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (neg.f64 x) x))) (fma.f64 #s(literal -1/200 binary64) y x))
(*.f64 (/.f64 (fma.f64 #s(literal 1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal 1/200 binary64) y) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)) (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 1/64000000000000 binary64) (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) (-.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 1/200 binary64) y) #s(literal 4 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)) (/.f64 (fma.f64 #s(literal -1/200 binary64) y x) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(*.f64 (fma.f64 #s(literal -1/200 binary64) y x) (/.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/40000 binary64) y) (/.f64 y (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/200 binary64) y x))
(/.f64 (neg.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/200 binary64) y x))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal -1/40000 binary64) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/40000 binary64) y) (/.f64 y (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/40000 binary64) y) (/.f64 y (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/512000000000000000000 binary64) (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #s(literal 3 binary64)))) (neg.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #s(literal 2 binary64)) (*.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x x (*.f64 #s(literal -1/40000 binary64) (*.f64 y y))))) (neg.f64 (neg.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x) (*.f64 x x)))) (neg.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x) #s(literal 2 binary64))))
(/.f64 (neg.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)) #s(literal 2 binary64))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64))) (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/40000 binary64) y) (/.f64 y (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) #s(literal 2 binary64)) (pow.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/200 binary64) y x))
(/.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/200 binary64) y x))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal -1/40000 binary64) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/40000 binary64) y) (/.f64 y (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/40000 binary64) y) (/.f64 y (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))))))
(/.f64 (fma.f64 #s(literal -1/512000000000000000000 binary64) (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #s(literal 3 binary64))) (+.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) #s(literal 2 binary64)) (*.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/200 binary64) y) #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/40000 binary64) (*.f64 y y) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(/.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 (fma.f64 #s(literal 1/64000000000000 binary64) (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/1600000000 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/64000000000000 binary64) (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (*.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/512000000000000000000 binary64) (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/64000000000000 binary64) (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/200 binary64) y) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x) (*.f64 x x))) (pow.f64 (-.f64 (*.f64 #s(literal -1/200 binary64) y) x) #s(literal 2 binary64)))
(/.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)) (*.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/200 binary64) y) #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 1/40000 binary64) (*.f64 y y) (*.f64 x x)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))
(/.f64 (fma.f64 #s(literal 1/64000000000000 binary64) (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (fma.f64 #s(literal 1/1600000000 binary64) (pow.f64 y #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 1/40000 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))
(/.f64 (fma.f64 #s(literal 1/64000000000000 binary64) (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(/.f64 (fma.f64 x x (*.f64 #s(literal -1/40000 binary64) (*.f64 y y))) (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))
(/.f64 (fma.f64 #s(literal -1/512000000000000000000 binary64) (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (fma.f64 #s(literal 1/64000000000000 binary64) (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/200 binary64) y) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.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))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.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))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.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))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)))
(/.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 (fma.f64 #s(literal -1/200 binary64) y x))
(fma.f64 (fabs.f64 (fabs.f64 y)) #s(literal 1/200 binary64) x)
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal 1/200 binary64) y))) (sqrt.f64 (neg.f64 (*.f64 #s(literal 1/200 binary64) y))) x)
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/200 binary64) y)) (sqrt.f64 (*.f64 #s(literal 1/200 binary64) y)) x)
(fma.f64 (sqrt.f64 (*.f64 #s(literal -1/200 binary64) y)) (sqrt.f64 (*.f64 #s(literal -1/200 binary64) y)) x)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 y y) #s(literal -1/200 binary64))) (sqrt.f64 #s(literal -1/200 binary64)) x)
(fma.f64 (sqrt.f64 #s(literal -1/200 binary64)) (sqrt.f64 (*.f64 (*.f64 y y) #s(literal -1/200 binary64))) x)
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/40000 binary64) y)) (sqrt.f64 y) x)
(fma.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 #s(literal 1/40000 binary64) y)) x)
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) (*.f64 #s(literal -1/200 binary64) y))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 #s(literal -1/200 binary64) y))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 #s(literal -1/200 binary64) y))
(fma.f64 (exp.f64 (log.f64 #s(literal -1/200 binary64))) (exp.f64 (log.f64 y)) x)
(fma.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 #s(literal -1/200 binary64))) x)
(fma.f64 (pow.f64 y #s(literal 1 binary64)) #s(literal -1/200 binary64) x)
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/200 binary64) y) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)) (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)) (/.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 1/64000000000000 binary64) (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) (-.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 1/200 binary64) y) #s(literal 4 binary64))) (/.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/200 binary64) y) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)) (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3 binary64)) (fma.f64 #s(literal 1/64000000000000 binary64) (pow.f64 y #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) (-.f64 (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x) (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 1/200 binary64) y) #s(literal 4 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)) (fma.f64 #s(literal 1/8000000 binary64) (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 #s(literal 1/40000 binary64) (*.f64 y y) (*.f64 x (fma.f64 #s(literal -1/200 binary64) y x))) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (neg.f64 x) x))) (fma.f64 #s(literal -1/200 binary64) y x) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(fma.f64 (fabs.f64 y) #s(literal 1/200 binary64) x)
(fma.f64 (*.f64 (*.f64 y y) #s(literal -1/200 binary64)) (/.f64 #s(literal 1/200 binary64) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(fma.f64 (*.f64 #s(literal 1/40000 binary64) y) (/.f64 y (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(fma.f64 #s(literal 1/200 binary64) (fabs.f64 (fabs.f64 y)) x)
(fma.f64 #s(literal 1/200 binary64) (fabs.f64 y) x)
(fma.f64 #s(literal 1/40000 binary64) (/.f64 (*.f64 y y) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 3/2 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(fma.f64 (*.f64 y y) (/.f64 #s(literal -1/40000 binary64) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(fma.f64 (*.f64 #s(literal 1/200 binary64) y) (/.f64 (*.f64 #s(literal 1/200 binary64) y) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(fma.f64 #s(literal -1/8000000 binary64) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 #s(literal -1/8000000 binary64) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal -1/200 binary64) y) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(fma.f64 (*.f64 #s(literal -1/200 binary64) y) (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(fma.f64 (*.f64 #s(literal -1/200 binary64) y) (/.f64 (*.f64 #s(literal 1/200 binary64) y) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(fma.f64 #s(literal -1/200 binary64) (pow.f64 y #s(literal 1 binary64)) x)
(fma.f64 #s(literal -1/200 binary64) (/.f64 (*.f64 (*.f64 y y) #s(literal -1/200 binary64)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(fma.f64 #s(literal -1/200 binary64) y x)
(fma.f64 y (/.f64 (*.f64 #s(literal 1/40000 binary64) y) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (*.f64 x (/.f64 x (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))))
(fma.f64 y #s(literal -1/200 binary64) x)
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #s(literal -1/200 binary64) y))) (/.f64 (pow.f64 (*.f64 #s(literal -1/200 binary64) y) #s(literal 2 binary64)) (-.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(-.f64 (*.f64 (*.f64 #s(literal 1/40000 binary64) y) (/.f64 y (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) (*.f64 x (/.f64 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 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.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 (-.f64 x (*.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 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/40000 binary64) y) y (*.f64 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(+.f64 (*.f64 (*.f64 #s(literal 1/40000 binary64) y) (/.f64 y (-.f64 (*.f64 #s(literal -1/200 binary64) y) x))) (*.f64 x (/.f64 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 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))))
(*.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)))
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
(pow.f64 (neg.f64 x) #s(literal 1 binary64))
(pow.f64 (*.f64 x x) #s(literal 1/2 binary64))
(pow.f64 x #s(literal 1 binary64))
(sqrt.f64 (*.f64 x x))
(fabs.f64 (neg.f64 (neg.f64 x)))
(fabs.f64 (neg.f64 x))
(fabs.f64 x)
(exp.f64 (/.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)))
(exp.f64 (log.f64 x))
(+.f64 (cosh.f64 (log.f64 x)) (sinh.f64 (log.f64 x)))
x

eval30.0ms (1.4%)

Memory
-12.6MiB live, 31.3MiB allocated; 10ms collecting garbage
Compiler

Compiled 3 563 to 476 computations (86.6% saved)

prune4.0ms (0.2%)

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

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1390139
Fresh000
Picked022
Done011
Total1393142
Accuracy
100.0%
Counts
142 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
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))
51.0%
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
Compiler

Compiled 48 to 34 computations (29.2% saved)

regimes43.0ms (2%)

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

4 calls:

38.0ms
x
2.0ms
(-.f64 x (/.f64 y #s(literal 200 binary64)))
2.0ms
(/.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)

regimes6.0ms (0.3%)

Memory
9.9MiB live, 9.8MiB allocated; 0ms collecting garbage
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
#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:

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

regimes4.0ms (0.2%)

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

4 calls:

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

Compiled 10 to 13 computations (-30% saved)

simplify10.0ms (0.5%)

Memory
12.2MiB live, 12.2MiB allocated; 0ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01224
11424
22324
33024
43224
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))
#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))
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))

derivations244.0ms (11.5%)

Memory
-23.1MiB live, 108.3MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02538
16838
218638
348038
4109638
5246838
6326338
7360038
8483338
9624838
10653238
11663038
12663038
13663038
14708738
15731638
16737038
17737038
0880632
Stop Event
done
iter limit
node limit
Compiler

Compiled 24 to 13 computations (45.8% saved)

preprocess66.0ms (3.1%)

Memory
-7.4MiB live, 97.4MiB allocated; 24ms collecting garbage
Compiler

Compiled 58 to 36 computations (37.9% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...