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

Time bar (total: 2.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 7 to 7 computations (0% saved)

sample653.0ms (22.5%)

Memory
26.2MiB live, 1 103.0MiB allocated
Samples
431.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 142.0ms
ival-div: 80.0ms (56.3% of total)
ival-sub: 48.0ms (33.8% of total)
ival-true: 6.0ms (4.2% of total)
exact: 5.0ms (3.5% of total)
ival-assert: 3.0ms (2.1% of total)
Bogosity

explain84.0ms (2.9%)

Memory
15.0MiB live, 163.3MiB allocated
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
50.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 (52.9% of total)
ival-sub: 2.0ms (26.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess52.0ms (1.8%)

Memory
-16.0MiB live, 29.9MiB allocated
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.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

series3.0ms (0.1%)

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

simplify285.0ms (9.8%)

Memory
-10.0MiB live, 119.9MiB allocated
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)

rewrite217.0ms (7.5%)

Memory
-4.3MiB live, 331.6MiB allocated
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)

eval26.0ms (0.9%)

Memory
-5.6MiB live, 40.0MiB allocated
Compiler

Compiled 4 996 to 447 computations (91.1% saved)

prune3.0ms (0.1%)

Memory
10.7MiB live, 10.7MiB allocated
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1503153
Fresh000
Picked011
Done000
Total1504154
Accuracy
100.0%
Counts
154 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 x (/.f64 y #s(literal 200 binary64)))
99.9%
(-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))
99.9%
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
56.0%
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
Compiler

Compiled 33 to 29 computations (12.1% saved)

simplify0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

series3.0ms (0.1%)

Memory
6.9MiB live, 6.9MiB allocated
Counts
11 → 10
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
(-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))
#s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))
(*.f64 #s(literal 1/200 binary64) y)
#s(literal 1/200 binary64)
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
(* 1/200 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 (- x (/ y 200)) (/ y 200) (* 1/200 y) 1/200)
1.0ms
y
@inf
((- x (/ y 200)) (* -1/200 y) -1/200 y (- x (/ y 200)) (+ (* -1/200 y) x) x (- x (/ y 200)) (/ y 200) (* 1/200 y) 1/200)
0.0ms
x
@-inf
((- x (/ y 200)) (* -1/200 y) -1/200 y (- x (/ y 200)) (+ (* -1/200 y) x) x (- x (/ y 200)) (/ y 200) (* 1/200 y) 1/200)
0.0ms
y
@0
((- x (/ y 200)) (* -1/200 y) -1/200 y (- x (/ y 200)) (+ (* -1/200 y) x) x (- x (/ y 200)) (/ y 200) (* 1/200 y) 1/200)
0.0ms
x
@inf
((- x (/ y 200)) (* -1/200 y) -1/200 y (- x (/ y 200)) (+ (* -1/200 y) x) x (- x (/ y 200)) (/ y 200) (* 1/200 y) 1/200)

simplify238.0ms (8.2%)

Memory
-3.2MiB live, 86.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02538
16838
218638
348038
4109638
5249338
6328838
7363038
8486538
9630438
10659038
11668838
12668838
13668838
14713538
15734638
16740038
17740038
0883632
Stop Event
iter limit
node limit
Counts
10 → 8
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
(* 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 (* -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
(* 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)

rewrite577.0ms (19.9%)

Memory
-22.9MiB live, 261.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01449
01849
15849
238649
3431449
0866349
Stop Event
iter limit
node limit
iter limit
Counts
11 → 132
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
(-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))
#s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))
(*.f64 #s(literal 1/200 binary64) y)
#s(literal 1/200 binary64)
Outputs
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 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 #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))
(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 (-.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 (*.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 (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))) (-.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 (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 (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 (-.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 x x (*.f64 #s(literal -1/40000 binary64) (*.f64 y y))) (-.f64 x (*.f64 #s(literal -1/200 binary64) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/200 binary64) 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 (-.f64 (pow.f64 (*.f64 #s(literal 1/200 binary64) 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 #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 #s(literal -1/512000000000000000000 binary64) (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (-.f64 (fma.f64 #s(literal 1/64000000000000 binary64) (pow.f64 y #s(literal 6 binary64)) (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 (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 (*.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 (/.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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x))))
(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 (-.f64 x (*.f64 #s(literal -1/200 binary64) y)) x)))))
(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 (*.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 (*.f64 (neg.f64 x) 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 (*.f64 (neg.f64 x) x) (-.f64 (*.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 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 (*.f64 y y) #s(literal -1/200 binary64)) (/.f64 #s(literal -1/200 binary64) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (/.f64 (*.f64 (neg.f64 x) 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 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))
(fma.f64 #s(literal 1/40000 binary64) (/.f64 (*.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)))
(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 (*.f64 (neg.f64 x) 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 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)))
(fma.f64 (*.f64 (fabs.f64 y) #s(literal 1/200 binary64)) (/.f64 (*.f64 (fabs.f64 y) #s(literal 1/200 binary64)) (-.f64 (*.f64 #s(literal -1/200 binary64) y) x)) (/.f64 (*.f64 (neg.f64 x) 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 (*.f64 #s(literal -1/200 binary64) 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)))
(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 #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 (*.f64 (neg.f64 x) 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 (*.f64 (neg.f64 x) 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 (*.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 (*.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 (neg.f64 y) #s(literal 1/200 binary64)))
(+.f64 x (*.f64 #s(literal -1/200 binary64) y))
(pow.f64 x #s(literal 1 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 (/.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64)))) (fma.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (-.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) (*.f64 x x)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64)))) (-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))) (-.f64 (*.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) (/.f64 (-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(*.f64 (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x)) (/.f64 (-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64)) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) #s(literal 2 binary64))) (fma.f64 x (/.f64 x (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64)) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))) (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) #s(literal 3 binary64)) (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 6 binary64)) (pow.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(literal 3 binary64)))) (+.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64)) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 x x) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64)) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))) (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x)))))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 x) x (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) (*.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64)))) (pow.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))) (*.f64 (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 4 binary64))) (*.f64 (fma.f64 x x (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 9 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(literal 3 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 6 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(literal 2 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x)))
(/.f64 (fma.f64 (neg.f64 x) x (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (neg.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x))
(neg.f64 (/.f64 (fma.f64 (neg.f64 x) x (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64)))) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (neg.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x))))
(neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64)))) (fma.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (-.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) (*.f64 x x)) (/.f64 (neg.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64)))) (-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))) (/.f64 (neg.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(fma.f64 (neg.f64 x) (/.f64 (neg.f64 x) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) (/.f64 (neg.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(fma.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) (/.f64 (neg.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(fma.f64 x (/.f64 x (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) (/.f64 (neg.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64)) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))) (/.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x) #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) (*.f64 x x))))
(-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))
(+.f64 (/.f64 (*.f64 x x) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)) (/.f64 (neg.f64 (pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 2 binary64))) (+.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) x)))
(pow.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)) #s(literal 1 binary64))
#s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))
(exp.f64 (*.f64 (log.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))) #s(literal 1 binary64)))
(exp.f64 (log.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y))))
(+.f64 (cosh.f64 (log.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))) (sinh.f64 (log.f64 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))))
(*.f64 (neg.f64 y) #s(literal -1/200 binary64))
(*.f64 #s(literal 1/200 binary64) y)
(*.f64 #s(literal -1/200 binary64) (neg.f64 y))
(*.f64 y #s(literal 1/200 binary64))
(neg.f64 (*.f64 #s(literal -1/200 binary64) y))
#s(literal 1/200 binary64)

eval17.0ms (0.6%)

Memory
33.9MiB live, 33.9MiB allocated
Compiler

Compiled 4 513 to 506 computations (88.8% saved)

prune13.0ms (0.5%)

Memory
-31.9MiB live, 13.2MiB allocated
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1430143
Fresh000
Picked033
Done011
Total1434147
Accuracy
100.0%
Counts
147 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 x (/.f64 y #s(literal 200 binary64)))
99.9%
(-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))
99.9%
#s(approx (- x (/ y 200)) (fma.f64 #s(literal -1/200 binary64) y x))
56.0%
#s(approx (- x (/ y 200)) (*.f64 #s(literal -1/200 binary64) y))
Compiler

Compiled 66 to 46 computations (30.3% saved)

regimes8.0ms (0.3%)

Memory
17.6MiB live, 17.6MiB allocated
Counts
4 → 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 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))
(-.f64 x (/.f64 y #s(literal 200 binary64)))
Outputs
(-.f64 x (/.f64 y #s(literal 200 binary64)))
Calls

4 calls:

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

regimes31.0ms (1.1%)

Memory
-13.9MiB live, 29.3MiB allocated
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 #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))
Outputs
(-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))
Calls

4 calls:

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

Memory
22.9MiB live, 22.9MiB allocated
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:

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

regimes22.0ms (0.8%)

Memory
-25.4MiB live, 32.8MiB allocated
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:

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

Compiled 10 to 13 computations (-30% saved)

simplify18.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01633
12033
23233
34033
44233
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 x (/.f64 y #s(literal 200 binary64)))
(-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))
#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)))
(-.f64 x #s(approx (/ y 200) (*.f64 #s(literal 1/200 binary64) y)))
#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))

soundness587.0ms (20.2%)

Memory
-18.0MiB live, 172.3MiB allocated
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 45 to 30 computations (33.3% saved)

preprocess50.0ms (1.7%)

Memory
4.5MiB live, 96.9MiB allocated
Compiler

Compiled 76 to 44 computations (42.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...