Development.Shake.Progress:message from shake-0.15.5

Time bar (total: 6.4s)

analyze24.0ms (0.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
25%25%74.9%0.1%0%0%0%3
37.5%37.5%62.4%0.1%0%0%0%4
56.3%56.2%43.7%0.1%0%0%0%5
65.6%65.6%34.3%0.1%0%0%0%6
76.6%76.5%23.4%0.1%0%0%0%7
82%82%18%0.1%0%0%0%8
87.9%87.8%12.1%0.1%0%0%0%9
90.8%90.7%9.2%0.1%0%0%0%10
93.8%93.8%6.1%0.1%0%0%0%11
95.4%95.3%4.6%0.1%0%0%0%12
Compiler

Compiled 10 to 7 computations (30% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 3.0ms (39.6% of total)
ival-div: 2.0ms (26.4% of total)
ival-add: 2.0ms (26.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample664.0ms (10.4%)

Results
468.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 244.0ms
ival-mult: 94.0ms (38.6% of total)
ival-div: 90.0ms (37% of total)
ival-add: 46.0ms (18.9% of total)
const: 11.0ms (4.5% of total)
backward-pass: 3.0ms (1.2% of total)
Bogosity

preprocess69.0ms (1.1%)

Algorithm
egg-herbie
Rules
1788×fma-define
1756×fnmadd-define
1112×sum3-define
690×fnmsub-define
676×fmsub-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01852
15242
212542
330042
493342
5220942
6415742
7489942
8498342
9513542
10518342
067
1107
2137
3147
0147
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(/ (* x 100) (+ x y))
Outputs
(/ (* x 100) (+ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
Call 2
Inputs
(/ (* x 100) (+ x y))
(/ (* (neg x) 100) (+ (neg x) y))
(/ (* x 100) (+ x (neg y)))
(neg (/ (* (neg x) 100) (+ (neg x) y)))
(neg (/ (* x 100) (+ x (neg y))))
(/ (* y 100) (+ y x))
Outputs
(/ (* x 100) (+ x y))
(* x (/ 100 (+ x y)))
(/ (* (neg x) 100) (+ (neg x) y))
(* 100 (/ x (- x y)))
(/ (* x 100) (+ x (neg y)))
(* 100 (/ x (- x y)))
(neg (/ (* (neg x) 100) (+ (neg x) y)))
(* 100 (/ x (- y x)))
(neg (/ (* x 100) (+ x (neg y))))
(* 100 (/ x (- y x)))
(/ (* y 100) (+ y x))
(* 100 (/ y (+ x y)))

explain60.0ms (1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-0-(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
00-0-x
00-0-#s(literal 100 binary64)
00-0-(*.f64 x #s(literal 100 binary64))
00-0-(+.f64 x y)
00-0-y
Results
43.0ms512×0valid
Compiler

Compiled 47 to 20 computations (57.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-mult: 9.0ms (49.6% of total)
ival-div: 4.0ms (22% of total)
ival-add: 4.0ms (22% of total)
const: 1.0ms (5.5% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
99.9%
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
Compiler

Compiled 18 to 12 computations (33.3% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x y)
cost-diff0
(*.f64 x #s(literal 100 binary64))
cost-diff0
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
cost-diff0
(+.f64 x y)
cost-diff0
(/.f64 x (+.f64 x y))
cost-diff0
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
Rules
12×*-lowering-*.f32
12×*-lowering-*.f64
*-commutative
/-lowering-/.f32
/-lowering-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0834
11434
21534
01534
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* 100 (/ x (+ x y)))
100
(/ x (+ x y))
x
(+ x y)
y
(/ (* x 100) (+ x y))
(* x 100)
x
100
(+ x y)
y
Outputs
(* 100 (/ x (+ x y)))
(/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y))
100
#s(literal 100 binary64)
(/ x (+ x y))
(/.f64 x (+.f64 x y))
x
(+ x y)
(+.f64 x y)
y
(/ (* x 100) (+ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y))
(* x 100)
(*.f64 #s(literal 100 binary64) x)
x
100
#s(literal 100 binary64)
(+ x y)
(+.f64 x y)
y

localize59.0ms (0.9%)

Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(*.f64 x #s(literal 100 binary64))
accuracy99.3%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(/.f64 x (+.f64 x y))
accuracy99.8%
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
Results
49.0ms256×0valid
Compiler

Compiled 37 to 9 computations (75.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-add: 28.0ms (79.5% of total)
ival-div: 4.0ms (11.4% of total)
ival-mult: 3.0ms (8.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series6.0ms (0.1%)

Counts
5 → 108
Calls
Call 1
Inputs
#<alt (* 100 (/ x (+ x y)))>
#<alt (/ x (+ x y))>
#<alt (+ x y)>
#<alt (/ (* x 100) (+ x y))>
#<alt (* x 100)>
Outputs
#<alt (* 100 (/ x y))>
#<alt (* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))>
#<alt (* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))>
#<alt (* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))>
#<alt (- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))>
#<alt (+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))>
#<alt (+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))>
#<alt (* 100 (/ x y))>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)>
#<alt (* 100 (/ x y))>
#<alt (* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))>
#<alt (* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))>
#<alt (* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))>
#<alt (/ x y)>
#<alt (* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))>
#<alt (* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))>
#<alt (* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y x)))>
#<alt (- (+ 1 (/ (pow y 2) (pow x 2))) (/ y x))>
#<alt (- (+ 1 (* -1 (/ (pow y 3) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y x)))>
#<alt (+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) x)) (* -1 y)) x)))>
#<alt (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x)) (* -1 y)) x)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y x)))>
#<alt (+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))>
#<alt (+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))>
#<alt (/ x y)>
#<alt (/ (+ x (* -1 (/ (pow x 2) y))) y)>
#<alt (/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)>
#<alt (/ (- (+ x (* -1 (/ (pow x 4) (pow y 3)))) (+ (* -1 (/ (pow x 3) (pow y 2))) (/ (pow x 2) y))) y)>
#<alt (/ x y)>
#<alt (* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))>
#<alt (* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))>
#<alt (* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ (pow x 4) y) (pow x 3)) y)) (pow x 2)) y))) y))>
#<alt y>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt x>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt x>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt y>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt y>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* 100 (/ x y))>
#<alt (* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))>
#<alt (* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))>
#<alt (* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))>
#<alt (- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))>
#<alt (+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))>
#<alt (+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))>
#<alt (* 100 (/ x y))>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)>
#<alt (* 100 (/ x y))>
#<alt (* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))>
#<alt (* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))>
#<alt (* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
Calls

27 calls:

TimeVariablePointExpression
0.0ms
y
@inf
(* 100 (/ x (+ x y)))
0.0ms
x
@0
(* 100 (/ x (+ x y)))
0.0ms
x
@inf
(* 100 (/ x (+ x y)))
0.0ms
x
@0
(* x 100)
0.0ms
y
@-inf
(* 100 (/ x (+ x y)))

rewrite377.0ms (5.9%)

Algorithm
batch-egg-rewrite
Rules
3364×*-lowering-*.f32
3364×*-lowering-*.f64
2044×fma-lowering-fma.f32
2044×fma-lowering-fma.f64
1984×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0825
14025
227225
3268425
0865225
Stop Event
iter limit
node limit
Counts
5 → 459
Calls
Call 1
Inputs
(* 100 (/ x (+ x y)))
(/ x (+ x y))
(+ x y)
(/ (* x 100) (+ x y))
(* x 100)
Outputs
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 x (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(fma.f64 x (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y)))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(fma.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) x (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y)))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(neg.f64 (*.f64 (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64))))
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x))
(/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64)))
(/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64)))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 x y) x) #s(literal -100 binary64)))
(/.f64 #s(literal -100 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) x))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (*.f64 x #s(literal -100 binary64)) #s(literal 1 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) #s(literal -1 binary64)) (+.f64 x y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (*.f64 #s(literal 100 binary64) x))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 x y)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (*.f64 x #s(literal -100 binary64)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 x y) x) #s(literal -100 binary64))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal 1 binary64))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (/.f64 (+.f64 x y) x) #s(literal -100 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 x y)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) #s(literal -1 binary64)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(pow.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64)) (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 (/.f64 x (+.f64 x y)) #s(literal 100 binary64))
(*.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) (pow.f64 (/.f64 (-.f64 x y) (-.f64 x y)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal 100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 100 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)))
(*.f64 (-.f64 x y) (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) x)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 100 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/100 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 (-.f64 x y) (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 x y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 x #s(literal -100 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (pow.f64 (/.f64 (+.f64 x y) (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (*.f64 #s(literal 100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 #s(literal 1/100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 #s(literal 100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) #s(literal 100 binary64)))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) #s(literal 100 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 x y) #s(literal 100 binary64)))
(*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 100 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 x (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 x (-.f64 x y)))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/100 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 x y) #s(literal -100 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (*.f64 #s(literal 100 binary64) x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) x) (*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 x (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x y) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(fma.f64 x (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y)))))
(fma.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(fma.f64 (*.f64 y (-.f64 y x)) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(fma.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x) (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(fma.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x)) (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(fma.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) x (*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y)))
(neg.f64 (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) x)))
(/.f64 x (+.f64 x y))
(/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) x))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) x))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 x (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 x (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 x y)))
(/.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)) (+.f64 x y))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) x)) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 x y)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) x)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal 1 binary64))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 x y)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 x #s(literal -1 binary64)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(pow.f64 (/.f64 x (+.f64 x y)) #s(literal 1 binary64))
(pow.f64 (/.f64 (+.f64 x y) x) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 x (+.f64 x y)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (+.f64 x y) x) (/.f64 (+.f64 x y) x)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (+.f64 x y) x))) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 x (+.f64 x y)) #s(literal 1 binary64))
(*.f64 (/.f64 x (+.f64 x y)) (pow.f64 (/.f64 (-.f64 x y) (-.f64 x y)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 #s(literal 1 binary64) (/.f64 x (+.f64 x y)))
(*.f64 (-.f64 x y) (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 #s(literal -1 binary64) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) x)
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 (-.f64 x y) (*.f64 x (-.f64 x y))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (pow.f64 (/.f64 (+.f64 x y) (*.f64 x (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 x (-.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x y))) #s(literal -1 binary64)))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 x (+.f64 x y)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x (+.f64 x y)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(*.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (/.f64 x (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) x) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) #s(literal -1 binary64)))
(+.f64 x y)
(+.f64 x (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(+.f64 y x)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) x)
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 x #s(literal 1 binary64) (neg.f64 (*.f64 y #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64) (*.f64 y #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) x (neg.f64 (*.f64 y #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64) (*.f64 y #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x) (neg.f64 (*.f64 y #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64) (*.f64 y #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 x y)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (+.f64 x y)) #s(literal -1 binary64))))
(-.f64 x (-.f64 #s(literal 0 binary64) y))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)))
(fma.f64 x #s(literal 1 binary64) y)
(fma.f64 x #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(fma.f64 #s(literal 1 binary64) x y)
(fma.f64 #s(literal 1 binary64) x (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x) y)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x) (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (+.f64 x y) #s(literal 1 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (-.f64 (*.f64 y y) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 x y) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (neg.f64 (-.f64 y x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y)))) (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (+.f64 (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (-.f64 (neg.f64 (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (/.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (-.f64 x y) #s(literal 1 binary64))) (*.f64 (-.f64 x y) (/.f64 (-.f64 x y) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (*.f64 (-.f64 x y) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (-.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (*.f64 y y))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (/.f64 (-.f64 x y) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (-.f64 x y)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) (*.f64 y y))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) (/.f64 (-.f64 x y) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (-.f64 x y)))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (-.f64 y x)) (*.f64 (-.f64 y x) (*.f64 x x))) (*.f64 (-.f64 y x) (-.f64 y x)))
(pow.f64 (+.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 y x) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (+.f64 x y) #s(literal 1 binary64))
(*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 #s(literal 1 binary64) (+.f64 x y))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(*.f64 (pow.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 x (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(fma.f64 x (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y)))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(fma.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) x (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) y)))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(neg.f64 (*.f64 (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64))))
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x))
(/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64)))
(/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64)))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 x y) x) #s(literal -100 binary64)))
(/.f64 #s(literal -100 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) x))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 x y))) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (*.f64 x #s(literal -100 binary64)) #s(literal 1 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 y (*.f64 (-.f64 y x) (*.f64 y (-.f64 y x)))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) #s(literal -1 binary64)) (+.f64 x y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (*.f64 #s(literal 100 binary64) x))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 x y)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (*.f64 x #s(literal -100 binary64)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 x y) x) #s(literal -100 binary64))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal 1 binary64))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (/.f64 (+.f64 x y) x) #s(literal -100 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 x y)) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) #s(literal -1 binary64)))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(pow.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64)) (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (/.f64 (+.f64 x y) x) #s(literal 100 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 (/.f64 x (+.f64 x y)) #s(literal 100 binary64))
(*.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) (pow.f64 (/.f64 (-.f64 x y) (-.f64 x y)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal 100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 100 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)))
(*.f64 (-.f64 x y) (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) x)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 100 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/100 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 (-.f64 x y) (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 x y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 x #s(literal -100 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (pow.f64 (/.f64 (+.f64 x y) (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (*.f64 #s(literal 100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 #s(literal 1/100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 #s(literal 100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) #s(literal 100 binary64)))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) #s(literal 100 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 x y) #s(literal 100 binary64)))
(*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 100 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 x (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 x (-.f64 x y)))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/100 binary64) x)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 x y) #s(literal -100 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (*.f64 #s(literal 100 binary64) x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x #s(literal -100 binary64)))
(neg.f64 (*.f64 x #s(literal -100 binary64)))
(*.f64 #s(literal 100 binary64) x)
(*.f64 x #s(literal 100 binary64))
(*.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -100 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 x #s(literal -100 binary64)))
(*.f64 #s(literal -100 binary64) (-.f64 #s(literal 0 binary64) x))

simplify271.0ms (4.3%)

Algorithm
egg-herbie
Rules
3882×*-lowering-*.f32
3882×*-lowering-*.f64
2156×/-lowering-/.f32
2156×/-lowering-/.f64
1398×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02191132
17351001
22010941
37317941
08203941
Stop Event
iter limit
node limit
Counts
108 → 108
Calls
Call 1
Inputs
(* 100 (/ x y))
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
100
(+ 100 (* -100 (/ y x)))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(* 100 (/ x y))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(* 100 (/ x y))
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(/ x y)
(* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))
(* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
1
(+ 1 (* -1 (/ y x)))
(- (+ 1 (/ (pow y 2) (pow x 2))) (/ y x))
(- (+ 1 (* -1 (/ (pow y 3) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))
1
(+ 1 (* -1 (/ y x)))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) x)) (* -1 y)) x)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x)) (* -1 y)) x)))
1
(+ 1 (* -1 (/ y x)))
(+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))
(/ x y)
(/ (+ x (* -1 (/ (pow x 2) y))) y)
(/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)
(/ (- (+ x (* -1 (/ (pow x 4) (pow y 3)))) (+ (* -1 (/ (pow x 3) (pow y 2))) (/ (pow x 2) y))) y)
(/ x y)
(* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ (pow x 4) y) (pow x 3)) y)) (pow x 2)) y))) y))
y
(+ x y)
(+ x y)
(+ x y)
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
x
(+ x y)
(+ x y)
(+ x y)
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* 100 (/ x y))
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
100
(+ 100 (* -100 (/ y x)))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(* 100 (/ x y))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(* 100 (/ x y))
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
Outputs
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (*.f64 x (/.f64 #s(literal -100 binary64) (*.f64 y y))) (/.f64 #s(literal 100 binary64) y)))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 #s(literal 100 binary64) y) (*.f64 x (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64))))))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 #s(literal 100 binary64) y) (*.f64 x (+.f64 (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64))) (/.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (pow.f64 y #s(literal 4 binary64)))))))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x)))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
(+.f64 (/.f64 (*.f64 #s(literal -100 binary64) (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))) (*.f64 x x)) (-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x))))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x)))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal -100 binary64) (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x))) x))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x)))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(+.f64 (/.f64 (*.f64 #s(literal -100 binary64) (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))) (*.f64 x x)) (-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x))))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) y) (*.f64 #s(literal 100 binary64) x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) y) (*.f64 #s(literal 100 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 y y)))))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(/.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 #s(literal -100 binary64) (+.f64 (/.f64 (*.f64 x x) y) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y (*.f64 y y)))))) y)
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) y) (*.f64 #s(literal 100 binary64) x)) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(/.f64 (+.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (/.f64 (*.f64 x (*.f64 #s(literal 100 binary64) (*.f64 x x))) y)) y)) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(/.f64 (+.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (/.f64 (+.f64 (*.f64 x (*.f64 #s(literal 100 binary64) (*.f64 x x))) (/.f64 (*.f64 #s(literal -100 binary64) (pow.f64 x #s(literal 4 binary64))) y)) y)) y)) y)
(/ x y)
(/.f64 x y)
(* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))) y)
(* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (+.f64 (/.f64 x (*.f64 y (*.f64 y y))) (/.f64 #s(literal -1 binary64) (*.f64 y y))))))
(* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (+.f64 (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (*.f64 y y))) (/.f64 x (pow.f64 y #s(literal 4 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 y y))))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 y x))
(- (+ 1 (/ (pow y 2) (pow x 2))) (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x))
(- (+ 1 (* -1 (/ (pow y 3) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x)) x))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) x)) (* -1 y)) x)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x)) (* -1 y)) x)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x)) x))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x)) x))
(/ x y)
(/.f64 x y)
(/ (+ x (* -1 (/ (pow x 2) y))) y)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))) y)
(/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)
(/.f64 (-.f64 x (*.f64 (/.f64 x y) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))) y)
(/ (- (+ x (* -1 (/ (pow x 4) (pow y 3)))) (+ (* -1 (/ (pow x 3) (pow y 2))) (/ (pow x 2) y))) y)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (/.f64 x y) #s(literal -1 binary64)))) y) x) (-.f64 #s(literal 0 binary64) y))
(/ x y)
(/.f64 x y)
(* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))
(/.f64 (-.f64 x (*.f64 (/.f64 x y) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))))) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ (pow x 4) y) (pow x 3)) y)) (pow x 2)) y))) y))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (/.f64 x y) #s(literal -1 binary64)))) y) x) (-.f64 #s(literal 0 binary64) y))
y
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
x
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
x
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
y
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (*.f64 x (/.f64 #s(literal -100 binary64) (*.f64 y y))) (/.f64 #s(literal 100 binary64) y)))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 #s(literal 100 binary64) y) (*.f64 x (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64))))))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 #s(literal 100 binary64) y) (*.f64 x (+.f64 (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64))) (/.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (pow.f64 y #s(literal 4 binary64)))))))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x)))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
(+.f64 (/.f64 (*.f64 #s(literal -100 binary64) (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))) (*.f64 x x)) (-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x))))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x)))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal -100 binary64) (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x))) x))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x)))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(+.f64 (/.f64 (*.f64 #s(literal -100 binary64) (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))) (*.f64 x x)) (-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x))))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) y) (*.f64 #s(literal 100 binary64) x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) y) (*.f64 #s(literal 100 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 y y)))))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(/.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 #s(literal -100 binary64) (+.f64 (/.f64 (*.f64 x x) y) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y (*.f64 y y)))))) y)
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) y) (*.f64 #s(literal 100 binary64) x)) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(/.f64 (+.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (/.f64 (*.f64 x (*.f64 #s(literal 100 binary64) (*.f64 x x))) y)) y)) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(/.f64 (+.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (/.f64 (+.f64 (*.f64 x (*.f64 #s(literal 100 binary64) (*.f64 x x))) (/.f64 (*.f64 #s(literal -100 binary64) (pow.f64 x #s(literal 4 binary64))) y)) y)) y)) y)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)

eval96.0ms (1.5%)

Compiler

Compiled 16566 to 1392 computations (91.6% saved)

prune79.0ms (1.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New7186724
Fresh000
Picked112
Done000
Total7197726
Accuracy
100.0%
Counts
726 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
52.7%
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
48.1%
(/.f64 (*.f64 x #s(literal 100 binary64)) x)
99.7%
(/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64)))
99.6%
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x))
52.7%
(*.f64 #s(literal 100 binary64) (/.f64 x y))
48.5%
#s(literal 100 binary64)
Compiler

Compiled 93 to 66 computations (29% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 9 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x #s(literal 100 binary64))
cost-diff0
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
cost-diff0
(*.f64 x #s(literal 100 binary64))
cost-diff256
(/.f64 (*.f64 x #s(literal 100 binary64)) x)
cost-diff0
(/.f64 x y)
cost-diff0
(*.f64 #s(literal 100 binary64) (/.f64 x y))
cost-diff0
(+.f64 x y)
cost-diff0
(/.f64 (+.f64 x y) #s(literal 100 binary64))
cost-diff0
(/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64)))
Rules
20×*-lowering-*.f32
20×*-lowering-*.f64
18×/-lowering-/.f32
18×/-lowering-/.f64
14×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01147
12147
22747
33147
43447
03447
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ x (/ (+ x y) 100))
x
(/ (+ x y) 100)
(+ x y)
y
100
100
(* 100 (/ x y))
100
(/ x y)
x
y
(/ (* x 100) x)
(* x 100)
x
100
(/ (* x 100) y)
(* x 100)
x
100
y
Outputs
(/ x (/ (+ x y) 100))
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
x
(/ (+ x y) 100)
(/.f64 (+.f64 x y) #s(literal 100 binary64))
(+ x y)
(+.f64 x y)
y
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
(* 100 (/ x y))
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
100
#s(literal 100 binary64)
(/ x y)
(/.f64 x y)
x
y
(/ (* x 100) x)
#s(literal 100 binary64)
(* x 100)
(*.f64 x #s(literal 100 binary64))
x
100
#s(literal 100 binary64)
(/ (* x 100) y)
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
(* x 100)
(*.f64 x #s(literal 100 binary64))
x
100
#s(literal 100 binary64)
y

localize52.0ms (0.8%)

Localize:

Found 9 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 x #s(literal 100 binary64))
accuracy99.7%
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
accuracy100.0%
(*.f64 x #s(literal 100 binary64))
accuracy99.4%
(/.f64 (*.f64 x #s(literal 100 binary64)) x)
accuracy100.0%
(/.f64 x y)
accuracy99.7%
(*.f64 #s(literal 100 binary64) (/.f64 x y))
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(/.f64 (+.f64 x y) #s(literal 100 binary64))
accuracy99.7%
(/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64)))
Results
36.0ms256×0valid
Compiler

Compiled 54 to 12 computations (77.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-div: 9.0ms (60.1% of total)
ival-mult: 3.0ms (20% of total)
ival-add: 2.0ms (13.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series7.0ms (0.1%)

Counts
8 → 168
Calls
Call 1
Inputs
#<alt (/ x (/ (+ x y) 100))>
#<alt (/ (+ x y) 100)>
#<alt (+ x y)>
#<alt (* 100 (/ x y))>
#<alt (/ x y)>
#<alt (/ (* x 100) x)>
#<alt (* x 100)>
#<alt (/ (* x 100) y)>
Outputs
#<alt (* 100 (/ x y))>
#<alt (* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))>
#<alt (* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))>
#<alt (* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))>
#<alt (- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))>
#<alt (+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))>
#<alt (+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))>
#<alt (* 100 (/ x y))>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)>
#<alt (* 100 (/ x y))>
#<alt (* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))>
#<alt (* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))>
#<alt (* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))>
#<alt (* 1/100 y)>
#<alt (+ (* 1/100 x) (* 1/100 y))>
#<alt (+ (* 1/100 x) (* 1/100 y))>
#<alt (+ (* 1/100 x) (* 1/100 y))>
#<alt (* 1/100 x)>
#<alt (* x (+ 1/100 (* 1/100 (/ y x))))>
#<alt (* x (+ 1/100 (* 1/100 (/ y x))))>
#<alt (* x (+ 1/100 (* 1/100 (/ y x))))>
#<alt (* 1/100 x)>
#<alt (* -1 (* x (- (* -1/100 (/ y x)) 1/100)))>
#<alt (* -1 (* x (- (* -1/100 (/ y x)) 1/100)))>
#<alt (* -1 (* x (- (* -1/100 (/ y x)) 1/100)))>
#<alt (* 1/100 x)>
#<alt (+ (* 1/100 x) (* 1/100 y))>
#<alt (+ (* 1/100 x) (* 1/100 y))>
#<alt (+ (* 1/100 x) (* 1/100 y))>
#<alt (* 1/100 y)>
#<alt (* y (+ 1/100 (* 1/100 (/ x y))))>
#<alt (* y (+ 1/100 (* 1/100 (/ x y))))>
#<alt (* y (+ 1/100 (* 1/100 (/ x y))))>
#<alt (* 1/100 y)>
#<alt (* -1 (* y (- (* -1/100 (/ x y)) 1/100)))>
#<alt (* -1 (* y (- (* -1/100 (/ x y)) 1/100)))>
#<alt (* -1 (* y (- (* -1/100 (/ x y)) 1/100)))>
#<alt y>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt x>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt x>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt y>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt y>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt 100>
#<alt 100>
#<alt 100>
#<alt 100>
#<alt 100>
#<alt 100>
#<alt 100>
#<alt 100>
#<alt 100>
#<alt 100>
#<alt 100>
#<alt 100>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 x)>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
Calls

42 calls:

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

rewrite344.0ms (5.4%)

Algorithm
batch-egg-rewrite
Rules
3348×*-lowering-*.f32
3348×*-lowering-*.f64
2230×fma-lowering-fma.f32
2230×fma-lowering-fma.f64
1682×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01136
16736
240032
3327732
0842932
Stop Event
iter limit
node limit
Counts
8 → 455
Calls
Call 1
Inputs
(/ x (/ (+ x y) 100))
(/ (+ x y) 100)
(+ x y)
(* 100 (/ x y))
(/ x y)
(/ (* x 100) x)
(* x 100)
(/ (* x 100) y)
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x (/.f64 (+.f64 x y) #s(literal -100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (+.f64 x y) #s(literal -100 binary64))) (/.f64 x (/.f64 (+.f64 x y) #s(literal -100 binary64))))
(neg.f64 (/.f64 x (/.f64 (+.f64 x y) #s(literal -100 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (+.f64 x y) #s(literal -100 binary64)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) x)))
(/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64)))
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x))
(/.f64 (/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64))) #s(literal 1 binary64))
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(/.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (+.f64 x y) #s(literal -100 binary64)))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) x))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 x y) #s(literal -100 binary64)) x))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)) #s(literal -1/100 binary64))
(/.f64 (/.f64 x #s(literal 1/100 binary64)) (+.f64 x y))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (/.f64 (+.f64 x y) #s(literal -100 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)) (/.f64 (+.f64 x y) #s(literal -100 binary64)))
(/.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(pow.f64 (/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) x) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
(*.f64 (/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 x #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 #s(literal -100 binary64) (pow.f64 (/.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) x)
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 x (+.f64 x y)) #s(literal 100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 x (/.f64 (+.f64 x y) #s(literal -100 binary64))))
(*.f64 (/.f64 #s(literal -100 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 #s(literal -100 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 x #s(literal 100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 x #s(literal 1/100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)) #s(literal -100 binary64))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 100 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (*.f64 #s(literal 100 binary64) (-.f64 x y)))
(*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (/.f64 (-.f64 x y) #s(literal 1/100 binary64)))
(*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 100 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 x #s(literal -100 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (/.f64 x #s(literal -1/100 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal -1/100 binary64) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (pow.f64 (*.f64 #s(literal -1/100 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1/100 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) x))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 x (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 x y) x))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (/.f64 x #s(literal 1/100 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 #s(literal 1/100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (*.f64 x #s(literal 100 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 #s(literal 1/100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 x #s(literal 100 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 x (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(*.f64 (*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y))) (-.f64 x y))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y))) #s(literal -100 binary64))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 x (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64)))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y))) (+.f64 (-.f64 #s(literal 0 binary64) x) y))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 (+.f64 x y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1/100 binary64) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 x #s(literal 100 binary64)))
(+.f64 (/.f64 y #s(literal 100 binary64)) (/.f64 x #s(literal 100 binary64)))
(+.f64 (/.f64 x #s(literal 100 binary64)) (/.f64 y #s(literal 100 binary64)))
(+.f64 (*.f64 #s(literal 1/100 binary64) x) (*.f64 #s(literal 1/100 binary64) y))
(+.f64 (*.f64 #s(literal 1/100 binary64) y) (*.f64 #s(literal 1/100 binary64) x))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x y) #s(literal -100 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 100 binary64)) (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 100 binary64)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 100 binary64) (-.f64 x y))) (/.f64 (*.f64 y y) (*.f64 #s(literal 100 binary64) (-.f64 x y))))
(fma.f64 x #s(literal 1/100 binary64) (/.f64 y #s(literal 100 binary64)))
(fma.f64 y #s(literal 1/100 binary64) (/.f64 x #s(literal 100 binary64)))
(fma.f64 #s(literal 1/100 binary64) x (*.f64 #s(literal 1/100 binary64) y))
(fma.f64 #s(literal 1/100 binary64) y (*.f64 #s(literal 1/100 binary64) x))
(neg.f64 (/.f64 (+.f64 x y) #s(literal -100 binary64)))
(neg.f64 (/.f64 (/.f64 (+.f64 x y) #s(literal -100 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 x y) #s(literal 100 binary64))
(/.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) #s(literal 1 binary64))
(/.f64 (/.f64 (+.f64 x y) #s(literal -100 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -100 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64)))))
(/.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal -100 binary64) (+.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal -100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y)) (neg.f64 (*.f64 #s(literal 100 binary64) (-.f64 x y))))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y)) (*.f64 #s(literal 100 binary64) (+.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y)) (*.f64 #s(literal -100 binary64) (-.f64 x y)))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 #s(literal 100 binary64) (-.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal 100 binary64) (-.f64 x y)) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal 100 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64))) (-.f64 x y))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 1/100 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y)) #s(literal 1/100 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1/100 binary64)) (-.f64 y x))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 100 binary64) (-.f64 x y)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64)))) (+.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 100 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 100 binary64)) (-.f64 x y))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64)))) (-.f64 x y))
(/.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 #s(literal 1/100 binary64) (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y))) (+.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal -1/100 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal -1/100 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1/100 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y)) #s(literal -1/100 binary64)) (-.f64 x y))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(pow.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (*.f64 #s(literal 100 binary64) (-.f64 x y))))
(*.f64 (+.f64 x y) (pow.f64 (/.f64 (-.f64 x y) (*.f64 #s(literal 100 binary64) (-.f64 x y))) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) (pow.f64 (/.f64 (-.f64 x y) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal -1/100 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 100 binary64)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1/100 binary64)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1/100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (+.f64 x y) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) #s(literal 100 binary64)))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) #s(literal 1 binary64)))
(*.f64 #s(literal 1/100 binary64) (pow.f64 (/.f64 (+.f64 x y) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 100 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (-.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1/100 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1/100 binary64) (-.f64 x y)))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) #s(literal -100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 #s(literal -1/100 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 100 binary64)) (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (pow.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1 binary64)) (pow.f64 (/.f64 (+.f64 x y) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (-.f64 x y))))
(*.f64 (pow.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 100 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1/100 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1/100 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 100 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (-.f64 x y))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1/100 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1/100 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 100 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) #s(literal 1 binary64)) (pow.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x))))) #s(literal 1 binary64)) (pow.f64 (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64)) (+.f64 x y))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (pow.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (+.f64 x y) #s(literal 100 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (pow.f64 (/.f64 #s(literal -100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (pow.f64 (/.f64 #s(literal -100 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/100 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(+.f64 x y)
(+.f64 y x)
(+.f64 (+.f64 x y) (fma.f64 #s(literal 1 binary64) x (-.f64 #s(literal 0 binary64) x)))
(+.f64 (+.f64 x y) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x)))
(+.f64 (+.f64 x y) (fma.f64 #s(literal 1 binary64) y (-.f64 #s(literal 0 binary64) y)))
(+.f64 (+.f64 x y) (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y))) #s(literal -1 binary64)))
(-.f64 x (-.f64 #s(literal 0 binary64) y))
(-.f64 y (-.f64 #s(literal 0 binary64) x))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)))
(fma.f64 x #s(literal 1 binary64) y)
(fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(fma.f64 y #s(literal 1 binary64) x)
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(fma.f64 #s(literal 1 binary64) x y)
(fma.f64 #s(literal 1 binary64) y x)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x) y)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) y) x)
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (-.f64 (*.f64 y y) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y)) (+.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (-.f64 x y))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y))) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y))) (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (neg.f64 (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (+.f64 (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y y)))
(pow.f64 (+.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 y x) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 #s(literal 1 binary64) (+.f64 x y))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (+.f64 (-.f64 #s(literal 0 binary64) x) y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(exp.f64 (*.f64 (log.f64 (*.f64 y (/.f64 #s(literal 1/100 binary64) x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y)) (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(neg.f64 (*.f64 (/.f64 x (-.f64 #s(literal 0 binary64) y)) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) y)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 y (/.f64 #s(literal 1/100 binary64) x))))
(/.f64 x (/.f64 y #s(literal 100 binary64)))
(/.f64 #s(literal 100 binary64) (/.f64 y x))
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 #s(literal -100 binary64) (/.f64 y (-.f64 #s(literal 0 binary64) x)))
(/.f64 #s(literal 1 binary64) (*.f64 y (/.f64 #s(literal 1/100 binary64) x)))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 (/.f64 #s(literal 100 binary64) y) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1 binary64) (/.f64 y (*.f64 x #s(literal -100 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 (*.f64 x #s(literal -100 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) #s(literal -1 binary64)) y)
(pow.f64 (/.f64 x (/.f64 y #s(literal 100 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 y (/.f64 #s(literal 1/100 binary64) x)) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(*.f64 (/.f64 x y) #s(literal 100 binary64))
(*.f64 (*.f64 x #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 x (/.f64 y #s(literal 100 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) y)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) y)))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) y)))
(*.f64 #s(literal 1 binary64) (/.f64 x (/.f64 y #s(literal 100 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x #s(literal 100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x #s(literal -100 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) y))
(*.f64 (pow.f64 (/.f64 x (/.f64 y #s(literal 100 binary64))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x (/.f64 y #s(literal 100 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)) (pow.f64 (/.f64 y #s(literal -100 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) y))
(exp.f64 (*.f64 (log.f64 (/.f64 y x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) y)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y)) (/.f64 x (-.f64 #s(literal 0 binary64) y)))
(neg.f64 (/.f64 x (-.f64 #s(literal 0 binary64) y)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) y))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 y x)))
(/.f64 x y)
(/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 y x))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1 binary64) (/.f64 y (-.f64 #s(literal 0 binary64) x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) y))
(pow.f64 (/.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 y x) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) y)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 #s(literal -1 binary64) y) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) y))
#s(literal 100 binary64)
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/100 binary64) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x #s(literal -100 binary64)))
(neg.f64 (*.f64 x #s(literal -100 binary64)))
(pow.f64 (*.f64 x #s(literal 100 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal -1 binary64))
(*.f64 x #s(literal 100 binary64))
(*.f64 #s(literal 100 binary64) x)
(*.f64 (*.f64 x #s(literal 100 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -100 binary64))
(*.f64 #s(literal -100 binary64) (-.f64 #s(literal 0 binary64) x))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 100 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x #s(literal -100 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y (/.f64 #s(literal 1/100 binary64) x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y)) (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(neg.f64 (*.f64 (/.f64 x (-.f64 #s(literal 0 binary64) y)) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) y)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 y (/.f64 #s(literal 1/100 binary64) x))))
(/.f64 x (/.f64 y #s(literal 100 binary64)))
(/.f64 #s(literal 100 binary64) (/.f64 y x))
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 #s(literal -100 binary64) (/.f64 y (-.f64 #s(literal 0 binary64) x)))
(/.f64 #s(literal 1 binary64) (*.f64 y (/.f64 #s(literal 1/100 binary64) x)))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 (/.f64 #s(literal 100 binary64) y) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1 binary64) (/.f64 y (*.f64 x #s(literal -100 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 (*.f64 x #s(literal -100 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) #s(literal -1 binary64)) y)
(pow.f64 (/.f64 x (/.f64 y #s(literal 100 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 y (/.f64 #s(literal 1/100 binary64) x)) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(*.f64 (/.f64 x y) #s(literal 100 binary64))
(*.f64 (*.f64 x #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 x (/.f64 y #s(literal 100 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) y)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) y)))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) y)))
(*.f64 #s(literal 1 binary64) (/.f64 x (/.f64 y #s(literal 100 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x #s(literal 100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x #s(literal -100 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) y))
(*.f64 (pow.f64 (/.f64 x (/.f64 y #s(literal 100 binary64))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x (/.f64 y #s(literal 100 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)) (pow.f64 (/.f64 y #s(literal -100 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) y))

simplify461.0ms (7.3%)

Algorithm
egg-herbie
Rules
3762×*-lowering-*.f32
3762×*-lowering-*.f64
1970×fma-lowering-fma.f32
1970×fma-lowering-fma.f64
1470×fmsub-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0161876
1503835
21354815
34385813
08430813
Stop Event
iter limit
node limit
Counts
168 → 168
Calls
Call 1
Inputs
(* 100 (/ x y))
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
100
(+ 100 (* -100 (/ y x)))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(* 100 (/ x y))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(* 100 (/ x y))
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(* 1/100 y)
(+ (* 1/100 x) (* 1/100 y))
(+ (* 1/100 x) (* 1/100 y))
(+ (* 1/100 x) (* 1/100 y))
(* 1/100 x)
(* x (+ 1/100 (* 1/100 (/ y x))))
(* x (+ 1/100 (* 1/100 (/ y x))))
(* x (+ 1/100 (* 1/100 (/ y x))))
(* 1/100 x)
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(* 1/100 x)
(+ (* 1/100 x) (* 1/100 y))
(+ (* 1/100 x) (* 1/100 y))
(+ (* 1/100 x) (* 1/100 y))
(* 1/100 y)
(* y (+ 1/100 (* 1/100 (/ x y))))
(* y (+ 1/100 (* 1/100 (/ x y))))
(* y (+ 1/100 (* 1/100 (/ x y))))
(* 1/100 y)
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
y
(+ x y)
(+ x y)
(+ x y)
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
x
(+ x y)
(+ x y)
(+ x y)
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
100
100
100
100
100
100
100
100
100
100
100
100
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
Outputs
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) y) y) (/.f64 #s(literal 100 binary64) y)))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 #s(literal 100 binary64) y) (*.f64 x (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 #s(literal -1 binary64) (/.f64 x y))))))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 #s(literal 100 binary64) y) (*.f64 x (+.f64 (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 #s(literal -1 binary64) (/.f64 x y))) (/.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (pow.f64 y #s(literal 4 binary64)))))))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x)))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(+.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x)))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal -100 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x) y)) x))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x)))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(+.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x)))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal -100 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x) y)) x))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 y x)))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(+.f64 #s(literal 100 binary64) (*.f64 #s(literal 100 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x)))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal -100 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x) y)) x))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/.f64 (+.f64 (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 x x) y)) (*.f64 #s(literal 100 binary64) x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/.f64 (+.f64 (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 x x) y)) (*.f64 #s(literal 100 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 x x) y) y))))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(/.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 x x) y) y)))) (*.f64 #s(literal -100 binary64) (+.f64 (/.f64 (*.f64 x x) y) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y (*.f64 y y)))))) y)
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(/.f64 (+.f64 (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 x x) y)) (*.f64 #s(literal 100 binary64) x)) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(/.f64 (+.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (*.f64 x x))) y)) y)) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 #s(literal -100 binary64) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 100 binary64) y) (pow.f64 x #s(literal 4 binary64)))) y) (*.f64 #s(literal 100 binary64) (*.f64 x x))) y)) y)
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* x (+ 1/100 (* 1/100 (/ y x))))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* x (+ 1/100 (* 1/100 (/ y x))))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* x (+ 1/100 (* 1/100 (/ y x))))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* y (+ 1/100 (* 1/100 (/ x y))))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* y (+ 1/100 (* 1/100 (/ x y))))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* y (+ 1/100 (* 1/100 (/ x y))))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(*.f64 #s(literal 1/100 binary64) (+.f64 x y))
y
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
x
(* x (+ 1 (/ y x)))
(+.f64 x y)
(* x (+ 1 (/ y x)))
(+.f64 x y)
(* x (+ 1 (/ y x)))
(+.f64 x y)
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 x y)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 x y)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 x y)
x
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
y
(* y (+ 1 (/ x y)))
(+.f64 x y)
(* y (+ 1 (/ x y)))
(+.f64 x y)
(* y (+ 1 (/ x y)))
(+.f64 x y)
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
100
#s(literal 100 binary64)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))

eval73.0ms (1.2%)

Compiler

Compiled 9779 to 1286 computations (86.8% saved)

prune60.0ms (0.9%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New6452647
Fresh101
Picked145
Done011
Total6477654
Accuracy
100.0%
Counts
654 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
99.3%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
52.7%
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
48.1%
(/.f64 (*.f64 x #s(literal 100 binary64)) x)
52.7%
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
52.7%
(*.f64 #s(literal 100 binary64) (/.f64 x y))
48.5%
#s(literal 100 binary64)
Compiler

Compiled 49 to 35 computations (28.6% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 5 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x y)
cost-diff0
(/.f64 x (+.f64 x y))
cost-diff0
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
cost-diff0
(*.f64 y #s(literal 1/100 binary64))
cost-diff0
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
Rules
18×/-lowering-/.f32
18×/-lowering-/.f64
12×fma-define
12×*-lowering-*.f32
12×*-lowering-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0829
11429
22429
33029
03029
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ x (* y 1/100))
x
(* y 1/100)
y
1/100
(/ (/ x (+ x y)) 1/100)
(/ x (+ x y))
x
(+ x y)
y
1/100
Outputs
(/ x (* y 1/100))
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
x
(* y 1/100)
(*.f64 y #s(literal 1/100 binary64))
y
1/100
#s(literal 1/100 binary64)
(/ (/ x (+ x y)) 1/100)
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
(/ x (+ x y))
(/.f64 x (+.f64 x y))
x
(+ x y)
(+.f64 x y)
y
1/100
#s(literal 1/100 binary64)

localize66.0ms (1%)

Localize:

Found 5 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(/.f64 x (+.f64 x y))
accuracy99.8%
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
accuracy99.8%
(*.f64 y #s(literal 1/100 binary64))
accuracy99.7%
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
Results
56.0ms256×0valid
Compiler

Compiled 32 to 9 computations (71.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-div: 7.0ms (46.1% of total)
...c/correct-round.rkt:119:19: 4.0ms (26.3% of total)
ival-mult: 3.0ms (19.7% of total)
ival-add: 1.0ms (6.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series3.0ms (0%)

Counts
5 → 108
Calls
Call 1
Inputs
#<alt (/ x (* y 1/100))>
#<alt (* y 1/100)>
#<alt (/ (/ x (+ x y)) 1/100)>
#<alt (/ x (+ x y))>
#<alt (+ x y)>
Outputs
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 1/100 y)>
#<alt (* 1/100 y)>
#<alt (* 1/100 y)>
#<alt (* 1/100 y)>
#<alt (* 1/100 y)>
#<alt (* 1/100 y)>
#<alt (* 1/100 y)>
#<alt (* 1/100 y)>
#<alt (* 1/100 y)>
#<alt (* 1/100 y)>
#<alt (* 1/100 y)>
#<alt (* 1/100 y)>
#<alt (* 100 (/ x y))>
#<alt (* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))>
#<alt (* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))>
#<alt (* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))>
#<alt (- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))>
#<alt (+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))>
#<alt (+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))>
#<alt (* 100 (/ x y))>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)>
#<alt (* 100 (/ x y))>
#<alt (* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))>
#<alt (* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))>
#<alt (* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))>
#<alt (/ x y)>
#<alt (* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))>
#<alt (* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))>
#<alt (* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y x)))>
#<alt (- (+ 1 (/ (pow y 2) (pow x 2))) (/ y x))>
#<alt (- (+ 1 (* -1 (/ (pow y 3) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y x)))>
#<alt (+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) x)) (* -1 y)) x)))>
#<alt (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x)) (* -1 y)) x)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y x)))>
#<alt (+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))>
#<alt (+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))>
#<alt (/ x y)>
#<alt (/ (+ x (* -1 (/ (pow x 2) y))) y)>
#<alt (/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)>
#<alt (/ (- (+ x (* -1 (/ (pow x 4) (pow y 3)))) (+ (* -1 (/ (pow x 3) (pow y 2))) (/ (pow x 2) y))) y)>
#<alt (/ x y)>
#<alt (* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))>
#<alt (* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))>
#<alt (* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ (pow x 4) y) (pow x 3)) y)) (pow x 2)) y))) y))>
#<alt y>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt x>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt x>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt y>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt y>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
Calls

27 calls:

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

rewrite541.0ms (8.5%)

Algorithm
batch-egg-rewrite
Rules
3120×*-lowering-*.f32
3120×*-lowering-*.f64
2554×fma-lowering-fma.f32
2554×fma-lowering-fma.f64
1594×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0823
15023
234123
3301023
0819923
Stop Event
iter limit
node limit
Counts
5 → 367
Calls
Call 1
Inputs
(/ x (* y 1/100))
(* y 1/100)
(/ (/ x (+ x y)) 1/100)
(/ x (+ x y))
(+ x y)
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/100 binary64) (/.f64 x y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal -1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y #s(literal -1/100 binary64))) (/.f64 x (*.f64 y #s(literal -1/100 binary64))))
(neg.f64 (/.f64 x (*.f64 y #s(literal -1/100 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y #s(literal -1/100 binary64)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/100 binary64) (/.f64 x y))))
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/100 binary64) (/.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x #s(literal 1/100 binary64))))
(/.f64 (/.f64 #s(literal 100 binary64) y) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 100 binary64) (/.f64 y x))
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y #s(literal -1/100 binary64)) x))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal -1/100 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 x #s(literal 1/100 binary64)) y)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)) (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1/100 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1/100 binary64))) y)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x y))) #s(literal -1/100 binary64))
(pow.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1/100 binary64) (/.f64 x y)) #s(literal -1 binary64))
(pow.f64 (/.f64 y (/.f64 x #s(literal 1/100 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -100 binary64) y))
(*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(*.f64 (/.f64 #s(literal 100 binary64) y) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) y) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(*.f64 (/.f64 x y) #s(literal 100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 y #s(literal -1/100 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal -100 binary64))
(*.f64 #s(literal -100 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x y)))
(*.f64 #s(literal -100 binary64) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -1 binary64)))
(*.f64 #s(literal -100 binary64) (pow.f64 (/.f64 y (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -100 binary64) y) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 #s(literal -100 binary64) y) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 x #s(literal 1/100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 x #s(literal 1/100 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 x #s(literal -1/100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)))
(*.f64 (pow.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 100 binary64) y))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -100 binary64) y))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) y))
(*.f64 (pow.f64 (/.f64 y #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 x #s(literal 1/100 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x y))) #s(literal -1 binary64)) #s(literal -100 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 y #s(literal -1/100 binary64)))
(neg.f64 (*.f64 y #s(literal -1/100 binary64)))
(/.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 y #s(literal -1/100 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) y))
(pow.f64 (/.f64 #s(literal 100 binary64) y) #s(literal -1 binary64))
(*.f64 y #s(literal 1/100 binary64))
(*.f64 #s(literal 1/100 binary64) y)
(*.f64 #s(literal 1/100 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(*.f64 #s(literal 1/100 binary64) (/.f64 y #s(literal 1 binary64)))
(*.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/100 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/100 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/100 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal 1/100 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/100 binary64) (/.f64 x (+.f64 x y)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (+.f64 x y) #s(literal -1/100 binary64))) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(neg.f64 (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(neg.f64 (*.f64 (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal 100 binary64) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 1/100 binary64) (+.f64 x y))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (+.f64 x y)))
(/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 x y)))
(/.f64 x (neg.f64 (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(/.f64 x (*.f64 #s(literal -1/100 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(/.f64 (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)) #s(literal -1/100 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/100 binary64) (/.f64 x (+.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (/.f64 x #s(literal 1/100 binary64))))
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/100 binary64) (/.f64 x (+.f64 x y))))
(/.f64 #s(literal -100 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x y) x)))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (/.f64 x #s(literal 1/100 binary64)) (+.f64 x y))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64))) (+.f64 x y))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1/100 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1/100 binary64))) (+.f64 x y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -100 binary64)) (+.f64 x y))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) #s(literal -1 binary64)) (+.f64 x y))
(pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 x y))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1/100 binary64) (/.f64 x (+.f64 x y))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x y) (/.f64 x #s(literal 1/100 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 x y))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 x (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal -100 binary64)))
(*.f64 (/.f64 x (+.f64 x y)) #s(literal 100 binary64))
(*.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 x y))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal 100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 100 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -1/100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)) #s(literal -100 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 x y))))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
(*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 x #s(literal 1/100 binary64)))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) x)
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (/.f64 x #s(literal 1/100 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 100 binary64)))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 1/100 binary64)))
(*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (*.f64 (-.f64 x y) #s(literal 100 binary64)))
(*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (/.f64 (-.f64 x y) #s(literal 1/100 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 x y))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 x (-.f64 x y)))
(*.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(*.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/100 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1/100 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal -1/100 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(+.f64 (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) x) (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (-.f64 #s(literal 0 binary64) y)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 x (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x y) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y)) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(fma.f64 x (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y))))
(fma.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(fma.f64 (*.f64 y (-.f64 y x)) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x x) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(fma.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x) (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(fma.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x)) (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(fma.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) x (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (-.f64 #s(literal 0 binary64) y)))
(neg.f64 (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(/.f64 x (+.f64 x y))
(/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) x))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x y) x)))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 x (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 x (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 x y)))
(/.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64)) (+.f64 x y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(pow.f64 (/.f64 x (+.f64 x y)) #s(literal 1 binary64))
(pow.f64 (/.f64 (+.f64 x y) x) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 x (+.f64 x y)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 x (+.f64 x y)) #s(literal 1 binary64))
(*.f64 (/.f64 x (+.f64 x y)) (pow.f64 (/.f64 (-.f64 x y) (-.f64 x y)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 #s(literal 1 binary64) (/.f64 x (+.f64 x y)))
(*.f64 (-.f64 x y) (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)))
(*.f64 #s(literal -1 binary64) (/.f64 x (-.f64 (-.f64 #s(literal 0 binary64) x) y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) x)
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 (-.f64 x y) (*.f64 x (-.f64 x y))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (pow.f64 (/.f64 (+.f64 x y) (*.f64 x (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 x (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 #s(literal 1 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 x (-.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x y))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (-.f64 x y))
(*.f64 (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 x (+.f64 x y)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x (+.f64 x y)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (+.f64 x y)) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(*.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 x (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(*.f64 (/.f64 x (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) x) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal -1 binary64)))
(+.f64 x y)
(+.f64 x (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(+.f64 y x)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) x)
(+.f64 (fma.f64 x #s(literal 1 binary64) (neg.f64 (*.f64 y #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64) (*.f64 y #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) x (neg.f64 (*.f64 y #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64) (*.f64 y #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x) (neg.f64 (*.f64 y #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64) (*.f64 y #s(literal -1 binary64))))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y))) #s(literal -1 binary64)))
(-.f64 x (-.f64 #s(literal 0 binary64) y))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)))
(fma.f64 x #s(literal 1 binary64) y)
(fma.f64 x #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(fma.f64 #s(literal 1 binary64) x y)
(fma.f64 #s(literal 1 binary64) x (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x) y)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x) (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(/.f64 (+.f64 x y) #s(literal 1 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x) y) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (-.f64 (*.f64 y y) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 y y))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 y y))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (-.f64 x y))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (neg.f64 (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (+.f64 (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y y)))
(pow.f64 (+.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 y x) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (+.f64 x y) #s(literal 1 binary64))
(*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 #s(literal 1 binary64) (+.f64 x y))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) x) y))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y y) (*.f64 (-.f64 y x) (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(*.f64 (pow.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 x y) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))

simplify300.0ms (4.7%)

Algorithm
egg-herbie
Rules
3902×*-lowering-*.f32
3902×*-lowering-*.f64
2156×/-lowering-/.f32
2156×/-lowering-/.f64
1398×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0221907
1738818
22018774
37358774
08244774
Stop Event
iter limit
node limit
Counts
108 → 108
Calls
Call 1
Inputs
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 1/100 y)
(* 1/100 y)
(* 1/100 y)
(* 1/100 y)
(* 1/100 y)
(* 1/100 y)
(* 1/100 y)
(* 1/100 y)
(* 1/100 y)
(* 1/100 y)
(* 1/100 y)
(* 1/100 y)
(* 100 (/ x y))
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
100
(+ 100 (* -100 (/ y x)))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(* 100 (/ x y))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(* 100 (/ x y))
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(/ x y)
(* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))
(* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
1
(+ 1 (* -1 (/ y x)))
(- (+ 1 (/ (pow y 2) (pow x 2))) (/ y x))
(- (+ 1 (* -1 (/ (pow y 3) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))
1
(+ 1 (* -1 (/ y x)))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) x)) (* -1 y)) x)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x)) (* -1 y)) x)))
1
(+ 1 (* -1 (/ y x)))
(+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))
(/ x y)
(/ (+ x (* -1 (/ (pow x 2) y))) y)
(/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)
(/ (- (+ x (* -1 (/ (pow x 4) (pow y 3)))) (+ (* -1 (/ (pow x 3) (pow y 2))) (/ (pow x 2) y))) y)
(/ x y)
(* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ (pow x 4) y) (pow x 3)) y)) (pow x 2)) y))) y))
y
(+ x y)
(+ x y)
(+ x y)
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
x
(+ x y)
(+ x y)
(+ x y)
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
Outputs
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 (*.f64 x (/.f64 #s(literal -100 binary64) y)) y) (/.f64 #s(literal 100 binary64) y)))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 #s(literal 100 binary64) y) (*.f64 x (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64))))))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 #s(literal 100 binary64) y) (*.f64 x (+.f64 (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64))) (/.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (pow.f64 y #s(literal 4 binary64)))))))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) y) x))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x)))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
(+.f64 (/.f64 (*.f64 y #s(literal -100 binary64)) x) (+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal -100 binary64) (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))) (*.f64 x x))))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) y) x))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x)))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal -100 binary64) (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x))) x))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(-.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) y) x))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x)))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(+.f64 (/.f64 (*.f64 y #s(literal -100 binary64)) x) (+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal -100 binary64) (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))) (*.f64 x x))))
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/.f64 (+.f64 (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 x x) y)) (*.f64 #s(literal 100 binary64) x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/.f64 (+.f64 (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 x x) y)) (*.f64 #s(literal 100 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 y y)))))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(/.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 #s(literal -100 binary64) (+.f64 (/.f64 (*.f64 x x) y) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y (*.f64 y y)))))) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(/.f64 (+.f64 (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 x x) y)) (*.f64 #s(literal 100 binary64) x)) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(/.f64 (+.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (*.f64 #s(literal 100 binary64) (/.f64 (*.f64 x (*.f64 x x)) y))) y)) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(/.f64 (+.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (/.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (*.f64 x x))) (*.f64 #s(literal -100 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) y))) y)) y)) y)
(/ x y)
(/.f64 x y)
(* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))) y)
(* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (+.f64 (/.f64 (/.f64 x (*.f64 y y)) y) (/.f64 #s(literal -1 binary64) (*.f64 y y))))))
(* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (+.f64 (*.f64 x (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 y y)) (/.f64 x (pow.f64 y #s(literal 4 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 y y))))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 y x))
(- (+ 1 (/ (pow y 2) (pow x 2))) (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x))
(- (+ 1 (* -1 (/ (pow y 3) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x)) x))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) x)) (* -1 y)) x)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x)) (* -1 y)) x)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x)) x))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))) x))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x)) x))
(/ x y)
(/.f64 x y)
(/ (+ x (* -1 (/ (pow x 2) y))) y)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))) y)
(/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)
(/.f64 (+.f64 x (/.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 x y) #s(literal -1 binary64))) y)) y)
(/ (- (+ x (* -1 (/ (pow x 4) (pow y 3)))) (+ (* -1 (/ (pow x 3) (pow y 2))) (/ (pow x 2) y))) y)
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) y) (*.f64 (*.f64 x x) (+.f64 (/.f64 x y) #s(literal -1 binary64)))) y) x) y))
(/ x y)
(/.f64 x y)
(* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))
(/.f64 (+.f64 x (/.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 x y) #s(literal -1 binary64))) y)) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ (pow x 4) y) (pow x 3)) y)) (pow x 2)) y))) y))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) y) (*.f64 (*.f64 x x) (+.f64 (/.f64 x y) #s(literal -1 binary64)))) y) x) y))
y
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
x
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
x
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
y
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* y (+ 1 (/ x y)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(*.f64 y (+.f64 (/.f64 x y) #s(literal 1 binary64)))

eval66.0ms (1%)

Compiler

Compiled 8379 to 1199 computations (85.7% saved)

prune101.0ms (1.6%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New4732475
Fresh000
Picked022
Done145
Total4748482
Accuracy
100.0%
Counts
482 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
99.5%
(/.f64 (/.f64 x (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))) #s(literal 1/100 binary64))
52.7%
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
99.3%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
52.7%
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
48.1%
(/.f64 (*.f64 x #s(literal 100 binary64)) x)
52.7%
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
48.5%
#s(literal 100 binary64)
Compiler

Compiled 62 to 44 computations (29% saved)

simplify261.0ms (4.1%)

Algorithm
egg-herbie
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 y x))
cost-diff256
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
cost-diff256
(/.f64 x (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x))))
cost-diff256
(/.f64 (/.f64 x (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))) #s(literal 1/100 binary64))
cost-diff0
(/.f64 x y)
cost-diff0
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
Rules
5440×*-lowering-*.f32
5440×*-lowering-*.f64
2804×associate-/r/
1894×fma-define
1562×/-lowering-/.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01150
12746
26141
319038
446438
594238
6240738
7264238
8276638
9280338
10284138
11291338
12366238
13433838
14518538
15569238
16713538
17756538
0805438
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (/ x y) 1/100)
(/ x y)
x
y
1/100
(/ (/ x (* x (+ 1 (/ y x)))) 1/100)
(/ x (* x (+ 1 (/ y x))))
x
(* x (+ 1 (/ y x)))
(+ 1 (/ y x))
1
(/ y x)
y
1/100
Outputs
(/ (/ x y) 1/100)
(/.f64 x (*.f64 #s(literal 1/100 binary64) y))
(/ x y)
(/.f64 x y)
x
y
1/100
#s(literal 1/100 binary64)
(/ (/ x (* x (+ 1 (/ y x)))) 1/100)
(/.f64 #s(literal 100 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(/ x (* x (+ 1 (/ y x))))
(/.f64 x (+.f64 x y))
x
(* x (+ 1 (/ y x)))
(+.f64 x y)
(+ 1 (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
1
#s(literal 1 binary64)
(/ y x)
(/.f64 y x)
y
1/100
#s(literal 1/100 binary64)

localize52.0ms (0.8%)

Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 #s(literal 1 binary64) (/.f64 y x))
accuracy100.0%
(/.f64 x (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x))))
accuracy99.8%
(/.f64 (/.f64 x (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))) #s(literal 1/100 binary64))
accuracy87.8%
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
accuracy100.0%
(/.f64 x y)
accuracy99.6%
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
Results
36.0ms256×0valid
Compiler

Compiled 53 to 12 computations (77.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-div: 11.0ms (58.1% of total)
...c/correct-round.rkt:119:19: 4.0ms (21.1% of total)
ival-mult: 2.0ms (10.6% of total)
ival-add: 1.0ms (5.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series5.0ms (0.1%)

Counts
6 → 144
Calls
Call 1
Inputs
#<alt (/ (/ x y) 1/100)>
#<alt (/ x y)>
#<alt (/ (/ x (* x (+ 1 (/ y x)))) 1/100)>
#<alt (/ x (* x (+ 1 (/ y x))))>
#<alt (* x (+ 1 (/ y x)))>
#<alt (+ 1 (/ y x))>
Outputs
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (* 100 (/ x y))>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (* 100 (/ x y))>
#<alt (* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))>
#<alt (* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))>
#<alt (* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))>
#<alt (- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))>
#<alt (+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))>
#<alt (+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))>
#<alt (* 100 (/ x y))>
#<alt (/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)>
#<alt (/ (- (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))) (* 100 (/ (pow x 2) y))) y)>
#<alt (/ (- (+ (* -100 (/ (pow x 4) (pow y 3))) (* 100 x)) (+ (* -100 (/ (pow x 3) (pow y 2))) (* 100 (/ (pow x 2) y)))) y)>
#<alt (* 100 (/ x y))>
#<alt (* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))>
#<alt (* -1 (/ (+ (* -100 x) (* -1 (/ (- (* 100 (/ (pow x 3) y)) (* 100 (pow x 2))) y))) y))>
#<alt (* -1 (/ (+ (* -100 x) (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow x 4) y)) (* 100 (pow x 3))) y)) (* 100 (pow x 2))) y))) y))>
#<alt (/ x y)>
#<alt (* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))>
#<alt (* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))>
#<alt (* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y x)))>
#<alt (- (+ 1 (/ (pow y 2) (pow x 2))) (/ y x))>
#<alt (- (+ 1 (* -1 (/ (pow y 3) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y x)))>
#<alt (+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) x)) (* -1 y)) x)))>
#<alt (+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x)) (* -1 y)) x)))>
#<alt 1>
#<alt (+ 1 (* -1 (/ y x)))>
#<alt (+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))>
#<alt (+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))>
#<alt (/ x y)>
#<alt (/ (+ x (* -1 (/ (pow x 2) y))) y)>
#<alt (/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)>
#<alt (/ (- (+ x (* -1 (/ (pow x 4) (pow y 3)))) (+ (* -1 (/ (pow x 3) (pow y 2))) (/ (pow x 2) y))) y)>
#<alt (/ x y)>
#<alt (* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))>
#<alt (* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))>
#<alt (* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ (pow x 4) y) (pow x 3)) y)) (pow x 2)) y))) y))>
#<alt y>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt x>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt x>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt y>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt y>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt 1>
#<alt (+ 1 (/ y x))>
#<alt (+ 1 (/ y x))>
#<alt (+ 1 (/ y x))>
#<alt (/ y x)>
#<alt (* y (+ (/ 1 x) (/ 1 y)))>
#<alt (* y (+ (/ 1 x) (/ 1 y)))>
#<alt (* y (+ (/ 1 x) (/ 1 y)))>
#<alt (/ y x)>
#<alt (* y (+ (/ 1 x) (/ 1 y)))>
#<alt (* y (+ (/ 1 x) (/ 1 y)))>
#<alt (* y (+ (/ 1 x) (/ 1 y)))>
#<alt (/ y x)>
#<alt (/ (+ x y) x)>
#<alt (/ (+ x y) x)>
#<alt (/ (+ x y) x)>
#<alt 1>
#<alt (+ 1 (/ y x))>
#<alt (+ 1 (/ y x))>
#<alt (+ 1 (/ y x))>
#<alt 1>
#<alt (+ 1 (/ y x))>
#<alt (+ 1 (/ y x))>
#<alt (+ 1 (/ y x))>
Calls

36 calls:

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

rewrite239.0ms (3.8%)

Algorithm
batch-egg-rewrite
Rules
2944×*-lowering-*.f32
2944×*-lowering-*.f64
2688×/-lowering-/.f32
2688×/-lowering-/.f64
1348×frac-times
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01140
17034
253628
3718628
0810728
Stop Event
iter limit
node limit
Counts
6 → 428
Calls
Call 1
Inputs
(/ (/ x y) 1/100)
(/ x y)
(/ (/ x (* x (+ 1 (/ y x)))) 1/100)
(/ x (* x (+ 1 (/ y x))))
(* x (+ 1 (/ y x)))
(+ 1 (/ y x))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1/100 binary64) (/.f64 x y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 x y) #s(literal -1/100 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y #s(literal -1/100 binary64))) (/.f64 (/.f64 x y) #s(literal -1/100 binary64)))
(neg.f64 (/.f64 (/.f64 x y) #s(literal -1/100 binary64)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x y))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y #s(literal 1/100 binary64))))
(neg.f64 (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) y))
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/.f64 x (neg.f64 (*.f64 y #s(literal -1/100 binary64))))
(/.f64 x (*.f64 #s(literal -1/100 binary64) (-.f64 #s(literal 0 binary64) y)))
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
(/.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/100 binary64) (/.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x #s(literal 1/100 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal -1/100 binary64))
(/.f64 #s(literal 100 binary64) (/.f64 y x))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/100 binary64) (/.f64 x y)))
(/.f64 #s(literal -100 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 x #s(literal 1/100 binary64)) y)
(/.f64 (/.f64 #s(literal 100 binary64) y) (/.f64 #s(literal 1 binary64) x))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64))) y)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1/100 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -100 binary64)) y)
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) #s(literal -1 binary64)) y)
(/.f64 (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -1 binary64) x))
(/.f64 (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) x)) y)
(/.f64 (/.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) y))
(pow.f64 (/.f64 #s(literal 1/100 binary64) (/.f64 x y)) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(*.f64 x (*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -100 binary64)))
(*.f64 (/.f64 x y) #s(literal 100 binary64))
(*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 y #s(literal -1/100 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) y)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1/100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1/100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal -100 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 x #s(literal 1/100 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 x y) #s(literal -1/100 binary64)))
(*.f64 #s(literal -100 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x y)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1/100 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 x #s(literal 1/100 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(*.f64 (pow.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (pow.f64 (/.f64 #s(literal -1/100 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (pow.f64 (/.f64 #s(literal 1/100 binary64) (/.f64 x y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1/100 binary64) (/.f64 x y)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) y)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) y))
(exp.f64 (*.f64 (log.f64 (/.f64 y x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x y)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 0 binary64) (/.f64 x y)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 x y)))
(/.f64 x y)
(/.f64 (/.f64 x y) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 y x))
(/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x)))
(/.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -1 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
(pow.f64 (/.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 y x) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) y))
(*.f64 x (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) y))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x y)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 #s(literal -1 binary64) y) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (pow.f64 (/.f64 y x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y x) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1 binary64)) x)
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) x)
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1/100 binary64) (/.f64 x y)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (+.f64 x y) #s(literal -1/100 binary64))) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(neg.f64 (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 1/100 binary64) (+.f64 x y))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (+.f64 x y)))
(/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 x y)))
(/.f64 x (neg.f64 (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(/.f64 x (*.f64 #s(literal -1/100 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1/100 binary64) (/.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) (/.f64 x #s(literal 1/100 binary64))))
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal -1/100 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(/.f64 #s(literal 100 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/100 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 #s(literal -100 binary64) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (/.f64 x #s(literal 1/100 binary64)) (+.f64 x y))
(/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x))) (*.f64 x #s(literal 1/100 binary64)))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64))) (+.f64 x y))
(/.f64 (/.f64 x (+.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1/100 binary64) (/.f64 x y)))) x)
(/.f64 (/.f64 x (*.f64 x #s(literal 1/100 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 (/.f64 #s(literal 100 binary64) x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) x))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1/100 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))) x)
(/.f64 (*.f64 (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 100 binary64)) x)
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -100 binary64)) (+.f64 x y))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) x) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 y x))) x)
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) x) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 y x))) (-.f64 #s(literal 0 binary64) x))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (-.f64 #s(literal 0 binary64) x)) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) #s(literal -1 binary64)) (+.f64 x y))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x)))) x)
(pow.f64 (+.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1/100 binary64) (/.f64 x y))) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 x (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal -100 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(*.f64 (/.f64 x (+.f64 x y)) #s(literal 100 binary64))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal -100 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal 100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -1/100 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal 1/100 binary64)))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 x #s(literal 1/100 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(*.f64 #s(literal -100 binary64) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 100 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (/.f64 x #s(literal 1/100 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x))) (/.f64 #s(literal 100 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) #s(literal 100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) #s(literal 1/100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) #s(literal 100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) #s(literal 1/100 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) x)
(*.f64 (pow.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal -1/100 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) x) (/.f64 #s(literal 100 binary64) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x)))))
(*.f64 (/.f64 x (+.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1/100 binary64) (/.f64 x y)))) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 x (*.f64 x #s(literal 1/100 binary64))) (/.f64 x (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/100 binary64))) (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (/.f64 y x))) (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) x)))
(*.f64 (pow.f64 (+.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1/100 binary64) (/.f64 x y))) #s(literal -1/2 binary64)) (pow.f64 (+.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1/100 binary64) (/.f64 x y))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 #s(literal -1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (+.f64 #s(literal -1 binary64) (/.f64 y x)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (/.f64 y (/.f64 x (/.f64 y x))) #s(literal -1 binary64))) (+.f64 (/.f64 y x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))
(*.f64 (/.f64 (/.f64 x #s(literal 1/100 binary64)) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (-.f64 #s(literal 0 binary64) (/.f64 y x))))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (/.f64 (/.f64 y x) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y))) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (/.f64 (/.f64 y x) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 x (+.f64 x y))
(/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))))
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) x))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))
(/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 y x)) (+.f64 #s(literal -1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (-.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) (+.f64 #s(literal 1 binary64) (/.f64 y x))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x))) x)
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (-.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) #s(literal 1 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) (+.f64 #s(literal 1 binary64) (/.f64 y x))))))
(/.f64 (neg.f64 (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))) (-.f64 #s(literal 0 binary64) x))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) x) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (/.f64 y x))) (-.f64 #s(literal 0 binary64) x))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (-.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (-.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) (+.f64 #s(literal 1 binary64) (/.f64 y x)))))
(/.f64 (*.f64 (/.f64 x (+.f64 x y)) x) x)
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))
(/.f64 (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 1 binary64)) x)
(pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 #s(literal 1 binary64) (/.f64 x (+.f64 x y)))
(*.f64 (/.f64 x (+.f64 x y)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))) (/.f64 x (-.f64 #s(literal 0 binary64) x)))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) x)
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(*.f64 (/.f64 #s(literal 1 binary64) x) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) x) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 x (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x)))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) x))
(*.f64 (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x))) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))
(*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) #s(literal -1/2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (/.f64 x (/.f64 y x))) (+.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (/.f64 x (/.f64 y (/.f64 x y)))))) (+.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))
(*.f64 (/.f64 x (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 x (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (/.f64 x (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))
(*.f64 (/.f64 x (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (+.f64 #s(literal -1 binary64) (/.f64 y x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 y (/.f64 x (/.f64 y x))) #s(literal -1 binary64))) (+.f64 (/.f64 y x) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (-.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) #s(literal 1 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (-.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))
(+.f64 x y)
(+.f64 y x)
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))
(fma.f64 x #s(literal 1 binary64) y)
(fma.f64 x (/.f64 y x) x)
(fma.f64 y #s(literal 1 binary64) x)
(fma.f64 #s(literal 1 binary64) x y)
(fma.f64 (/.f64 y x) x x)
(fma.f64 (*.f64 x y) (/.f64 #s(literal 1 binary64) x) x)
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(/.f64 x (/.f64 x (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))))
(/.f64 (+.f64 x y) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 x y))))
(/.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (neg.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (-.f64 x y)))
(/.f64 (neg.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))) (+.f64 #s(literal -1 binary64) (/.f64 y x)))
(/.f64 (neg.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x))
(/.f64 (*.f64 x (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (+.f64 #s(literal -1 binary64) (/.f64 y x)))
(/.f64 (*.f64 x (+.f64 (/.f64 y (/.f64 x (/.f64 y x))) #s(literal -1 binary64))) (+.f64 (/.f64 y x) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) x) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) x) (+.f64 #s(literal -1 binary64) (/.f64 y x)))
(/.f64 (*.f64 (+.f64 (/.f64 y (/.f64 x (/.f64 y x))) #s(literal -1 binary64)) x) (+.f64 (/.f64 y x) #s(literal -1 binary64)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(*.f64 #s(literal 1 binary64) (+.f64 x y))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (+.f64 x y) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))) x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (/.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y x))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))) (-.f64 #s(literal 0 binary64) x))
(*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))))
(*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(*.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(*.f64 (/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (-.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) (+.f64 #s(literal 1 binary64) (/.f64 y x)))))
(*.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (-.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) #s(literal 1 binary64)))))
(*.f64 (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(+.f64 (/.f64 y x) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) (neg.f64 (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y x))))
(-.f64 (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (+.f64 (/.f64 y x) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) x)) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))))
(fma.f64 y (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 y x) #s(literal 1 binary64))
(fma.f64 (/.f64 y x) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) x) y #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))))
(/.f64 #s(literal 1 binary64) (/.f64 x (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (+.f64 (/.f64 y (/.f64 x (/.f64 y x))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) #s(literal 1 binary64))
(/.f64 (+.f64 x y) x)
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (-.f64 #s(literal 0 binary64) x))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (+.f64 #s(literal -1 binary64) (/.f64 y x)))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 y x))))
(/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 x (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (-.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) (-.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (/.f64 x (/.f64 y x))) (+.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))))))
(/.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 x (-.f64 x y)))
(/.f64 (+.f64 (/.f64 y (/.f64 x (/.f64 y x))) #s(literal -1 binary64)) (+.f64 (/.f64 y x) #s(literal -1 binary64)))
(/.f64 (+.f64 (/.f64 y (/.f64 x (/.f64 y x))) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (/.f64 x (/.f64 y (/.f64 x y))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (+.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (-.f64 x y))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) x))
(/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (/.f64 y (/.f64 x (/.f64 y x))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (-.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (-.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (/.f64 x (/.f64 y x))) (+.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))) (-.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (/.f64 x (/.f64 y (/.f64 x y))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (-.f64 #s(literal 1 binary64) (/.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) x))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)) (*.f64 (-.f64 x y) x))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal -1 binary64)) (*.f64 (-.f64 x y) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 y x))))
(/.f64 (neg.f64 (+.f64 (/.f64 y (/.f64 x (/.f64 y x))) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x)))) (+.f64 (*.f64 (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y x))) (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x)))) (*.f64 (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y x))) (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y x))))) (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (-.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))) (-.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y (/.f64 x (/.f64 y x))) (+.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 y (/.f64 x (/.f64 y x))) (/.f64 x (/.f64 y (/.f64 x y))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x)))) (+.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 y x)))
(/.f64 (*.f64 (+.f64 (/.f64 y (/.f64 x (/.f64 y x))) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 y x) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) x)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) x)) (-.f64 x y))
(/.f64 (*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (/.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (/.f64 #s(literal 1 binary64) x)) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))) (-.f64 #s(literal 1 binary64) (/.f64 y x)))
(pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) #s(literal 1 binary64))
(pow.f64 (/.f64 x (+.f64 x y)) #s(literal -1 binary64))
(*.f64 x (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) x))
(*.f64 x (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) x)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) #s(literal 1 binary64))
(*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) x))
(*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) (-.f64 #s(literal 0 binary64) x)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 #s(literal -1 binary64) x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 y x))))
(*.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))) (/.f64 x (-.f64 #s(literal 0 binary64) x)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 y x))) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))))
(*.f64 (/.f64 #s(literal -1 binary64) x) (-.f64 #s(literal 0 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))) (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))))
(*.f64 (+.f64 (/.f64 y (/.f64 x (/.f64 y x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) x) x)
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y x))) x))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) x) x))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x))))) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)))))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (-.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) #s(literal 1 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y)) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 x y))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y (/.f64 x (/.f64 y x)))) (-.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x (/.f64 y (/.f64 x y))) x)))) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) (+.f64 #s(literal 1 binary64) (/.f64 y x)))))

simplify473.0ms (7.4%)

Algorithm
egg-herbie
Rules
4222×*-lowering-*.f32
4222×*-lowering-*.f64
2274×/-lowering-/.f32
2274×/-lowering-/.f64
1408×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02241026
1779927
22151883
08006883
Stop Event
iter limit
node limit
Counts
144 → 144
Calls
Call 1
Inputs
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(* 100 (/ x y))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(* 100 (/ x y))
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
100
(+ 100 (* -100 (/ y x)))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(* 100 (/ x y))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/ (- (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))) (* 100 (/ (pow x 2) y))) y)
(/ (- (+ (* -100 (/ (pow x 4) (pow y 3))) (* 100 x)) (+ (* -100 (/ (pow x 3) (pow y 2))) (* 100 (/ (pow x 2) y)))) y)
(* 100 (/ x y))
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (- (* 100 (/ (pow x 3) y)) (* 100 (pow x 2))) y))) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow x 4) y)) (* 100 (pow x 3))) y)) (* 100 (pow x 2))) y))) y))
(/ x y)
(* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))
(* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
1
(+ 1 (* -1 (/ y x)))
(- (+ 1 (/ (pow y 2) (pow x 2))) (/ y x))
(- (+ 1 (* -1 (/ (pow y 3) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))
1
(+ 1 (* -1 (/ y x)))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) x)) (* -1 y)) x)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x)) (* -1 y)) x)))
1
(+ 1 (* -1 (/ y x)))
(+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))
(/ x y)
(/ (+ x (* -1 (/ (pow x 2) y))) y)
(/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)
(/ (- (+ x (* -1 (/ (pow x 4) (pow y 3)))) (+ (* -1 (/ (pow x 3) (pow y 2))) (/ (pow x 2) y))) y)
(/ x y)
(* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ (pow x 4) y) (pow x 3)) y)) (pow x 2)) y))) y))
y
(+ x y)
(+ x y)
(+ x y)
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
x
(+ x y)
(+ x y)
(+ x y)
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
1
(+ 1 (/ y x))
(+ 1 (/ y x))
(+ 1 (/ y x))
(/ y x)
(* y (+ (/ 1 x) (/ 1 y)))
(* y (+ (/ 1 x) (/ 1 y)))
(* y (+ (/ 1 x) (/ 1 y)))
(/ y x)
(* y (+ (/ 1 x) (/ 1 y)))
(* y (+ (/ 1 x) (/ 1 y)))
(* y (+ (/ 1 x) (/ 1 y)))
(/ y x)
(/ (+ x y) x)
(/ (+ x y) x)
(/ (+ x y) x)
1
(+ 1 (/ y x))
(+ 1 (/ y x))
(+ 1 (/ y x))
1
(+ 1 (/ y x))
(+ 1 (/ y x))
(+ 1 (/ y x))
Outputs
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) y) y) (/.f64 #s(literal 100 binary64) y)))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 #s(literal 100 binary64) y) (*.f64 x (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64))))))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (+.f64 (/.f64 #s(literal 100 binary64) y) (*.f64 x (+.f64 (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64))) (/.f64 (*.f64 x (*.f64 x #s(literal -100 binary64))) (pow.f64 y #s(literal 4 binary64)))))))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(+.f64 #s(literal 100 binary64) (*.f64 y (/.f64 #s(literal -100 binary64) x)))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal -100 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)))))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
(+.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (+.f64 #s(literal 100 binary64) (/.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))) x)))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(+.f64 #s(literal 100 binary64) (*.f64 y (/.f64 #s(literal -100 binary64) x)))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal -100 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)))))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
(+.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal -100 binary64) (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x))) x))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(+.f64 #s(literal 100 binary64) (*.f64 y (/.f64 #s(literal -100 binary64) x)))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(-.f64 #s(literal 100 binary64) (*.f64 #s(literal -100 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)))))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(+.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (+.f64 #s(literal 100 binary64) (/.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))) x)))
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y)))) y)
(/ (- (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))) (* 100 (/ (pow x 2) y))) y)
(/.f64 (*.f64 #s(literal 100 binary64) (+.f64 x (*.f64 (/.f64 x y) (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64)))))) y)
(/ (- (+ (* -100 (/ (pow x 4) (pow y 3))) (* 100 x)) (+ (* -100 (/ (pow x 3) (pow y 2))) (* 100 (/ (pow x 2) y)))) y)
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal 100 binary64) (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)) (*.f64 x (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64)))))) y)) y))
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(/.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y)))) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (- (* 100 (/ (pow x 3) y)) (* 100 (pow x 2))) y))) y))
(/.f64 (*.f64 #s(literal 100 binary64) (+.f64 x (*.f64 (/.f64 x y) (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64)))))) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow x 4) y)) (* 100 (pow x 3))) y)) (* 100 (pow x 2))) y))) y))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal 100 binary64) (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)) (*.f64 x (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64)))))) y)) y))
(/ x y)
(/.f64 x y)
(* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))) y)
(* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (+.f64 (/.f64 x (*.f64 y (*.f64 y y))) (/.f64 #s(literal -1 binary64) (*.f64 y y))))))
(* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (+.f64 (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (*.f64 y y))) (/.f64 x (pow.f64 y #s(literal 4 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 y y))))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 y x))
(- (+ 1 (/ (pow y 2) (pow x 2))) (/ y x))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(- (+ 1 (* -1 (/ (pow y 3) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x)) x))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (* -1 (/ (- (* -1 (/ (pow y 2) x)) (* -1 y)) x)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x)) (* -1 y)) x)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x)) x))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ y x)))
(-.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x)) x))
(/ x y)
(/.f64 x y)
(/ (+ x (* -1 (/ (pow x 2) y))) y)
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))) y)
(/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)
(/.f64 (+.f64 x (*.f64 (/.f64 x y) (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64))))) y)
(/ (- (+ x (* -1 (/ (pow x 4) (pow y 3)))) (+ (* -1 (/ (pow x 3) (pow y 2))) (/ (pow x 2) y))) y)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)) (*.f64 x (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64))))) y) x) (-.f64 #s(literal 0 binary64) y))
(/ x y)
(/.f64 x y)
(* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 x y))) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))
(/.f64 (+.f64 x (*.f64 (/.f64 x y) (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64))))) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ (pow x 4) y) (pow x 3)) y)) (pow x 2)) y))) y))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)) (*.f64 x (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64))))) y) x) (-.f64 #s(literal 0 binary64) y))
y
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
x
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* x (+ 1 (/ y x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))
x
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
y
(* y (+ 1 (/ x y)))
(+.f64 x y)
(* y (+ 1 (/ x y)))
(+.f64 x y)
(* y (+ 1 (/ x y)))
(+.f64 x y)
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
1
#s(literal 1 binary64)
(+ 1 (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(/ y x)
(/.f64 y x)
(* y (+ (/ 1 x) (/ 1 y)))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(* y (+ (/ 1 x) (/ 1 y)))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(* y (+ (/ 1 x) (/ 1 y)))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(/ y x)
(/.f64 y x)
(* y (+ (/ 1 x) (/ 1 y)))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(* y (+ (/ 1 x) (/ 1 y)))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(* y (+ (/ 1 x) (/ 1 y)))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(/ y x)
(/.f64 y x)
(/ (+ x y) x)
(/.f64 (+.f64 x y) x)
(/ (+ x y) x)
(/.f64 (+.f64 x y) x)
(/ (+ x y) x)
(/.f64 (+.f64 x y) x)
1
#s(literal 1 binary64)
(+ 1 (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
1
#s(literal 1 binary64)
(+ 1 (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 y x))
(+ 1 (/ y x))
(+.f64 #s(literal 1 binary64) (/.f64 y x))

eval233.0ms (3.7%)

Compiler

Compiled 9514 to 1420 computations (85.1% saved)

prune60.0ms (1%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New5711572
Fresh000
Picked112
Done156
Total5737580
Accuracy
100.0%
Counts
580 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
52.7%
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
52.7%
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
48.1%
(/.f64 (*.f64 x #s(literal 100 binary64)) x)
52.7%
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
99.6%
(/.f64 #s(literal 100 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
48.5%
#s(literal 100 binary64)
Compiler

Compiled 130 to 64 computations (50.8% saved)

regimes15.0ms (0.2%)

Counts
13 → 1
Calls
Call 1
Inputs
#s(literal 100 binary64)
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (*.f64 x #s(literal 100 binary64)) x)
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
(/.f64 #s(literal 100 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x))
(/.f64 x (/.f64 (+.f64 x y) #s(literal 100 binary64)))
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
(/.f64 (/.f64 x (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 y x)))) #s(literal 1/100 binary64))
Outputs
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
Calls

3 calls:

6.0ms
y
4.0ms
x
4.0ms
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Results
AccuracySegmentsBranch
99.9%1x
99.9%1y
99.9%1(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes6.0ms (0.1%)

Counts
6 → 3
Calls
Call 1
Inputs
#s(literal 100 binary64)
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (*.f64 x #s(literal 100 binary64)) x)
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
Outputs
#s(literal 100 binary64)
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
#s(literal 100 binary64)
Calls

2 calls:

3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
77.9%3x
73.5%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Counts
2 → 3
Calls
Call 1
Inputs
#s(literal 100 binary64)
(*.f64 #s(literal 100 binary64) (/.f64 x y))
Outputs
#s(literal 100 binary64)
(*.f64 #s(literal 100 binary64) (/.f64 x y))
#s(literal 100 binary64)
Calls

1 calls:

3.0ms
x
Results
AccuracySegmentsBranch
77.9%3x
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal 100 binary64)
Outputs
#s(literal 100 binary64)
Calls

2 calls:

1.0ms
y
1.0ms
x
Results
AccuracySegmentsBranch
48.5%1y
48.5%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch23.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
2.385340871940108e-46
3.4985759643778996e-42
11.0ms
-2.1858794681364858e+112
-4.4320895131240355e+109
Results
12.0ms256×0valid
Compiler

Compiled 206 to 170 computations (17.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-div: 2.0ms (34.9% of total)
ival-mult: 2.0ms (34.9% of total)
ival-add: 1.0ms (17.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch36.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
2.385340871940108e-46
3.4985759643778996e-42
24.0ms
-2.1858794681364858e+112
-4.4320895131240355e+109
Results
26.0ms256×0valid
Compiler

Compiled 206 to 170 computations (17.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-div: 10.0ms (53% of total)
ival-add: 6.0ms (31.8% of total)
ival-mult: 2.0ms (10.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
if-if-or-not_binary32
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02338
13338
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
(if (<=.f64 x #s(literal -46000000000000002085434828739758369452144933339594119423993721661021942662119193366187727092927935295329927168 binary64)) #s(literal 100 binary64) (if (<=.f64 x #s(literal 6106364568184163/3213876088517980551083924184682325205044405987565585670602752 binary64)) (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 100 binary64)))
(if (<=.f64 x #s(literal -44999999999999996054401922698028506882896851942671915240757339993667745517598509633596438973283938845486743552 binary64)) #s(literal 100 binary64) (if (<=.f64 x #s(literal 6106364568184163/803469022129495137770981046170581301261101496891396417650688 binary64)) (*.f64 #s(literal 100 binary64) (/.f64 x y)) #s(literal 100 binary64)))
#s(literal 100 binary64)
Outputs
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
(if (<=.f64 x #s(literal -46000000000000002085434828739758369452144933339594119423993721661021942662119193366187727092927935295329927168 binary64)) #s(literal 100 binary64) (if (<=.f64 x #s(literal 6106364568184163/3213876088517980551083924184682325205044405987565585670602752 binary64)) (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 100 binary64)))
(if (<=.f64 x #s(literal -44999999999999996054401922698028506882896851942671915240757339993667745517598509633596438973283938845486743552 binary64)) #s(literal 100 binary64) (if (<=.f64 x #s(literal 6106364568184163/803469022129495137770981046170581301261101496891396417650688 binary64)) (*.f64 #s(literal 100 binary64) (/.f64 x y)) #s(literal 100 binary64)))
#s(literal 100 binary64)

soundness1.1s (17.1%)

Rules
3882×*-lowering-*.f32
3882×*-lowering-*.f64
3762×*-lowering-*.f32
3762×*-lowering-*.f64
3364×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0825
14025
227225
3268425
0865225
0161876
1503835
21354815
34385813
08430813
02191132
17351001
22010941
37317941
08203941
067
1107
2137
3147
0147
Stop Event
fuel
iter limit
saturated
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 126 to 84 computations (33.3% saved)

preprocess58.0ms (0.9%)

Compiler

Compiled 120 to 74 computations (38.3% saved)

end0.0ms (0%)

Profiling

Loading profile data...