Development.Shake.Progress:message from shake-0.15.5

Time bar (total: 6.8s)

analyze45.0ms (0.7%)

Memory
-14.6MiB live, 24.2MiB allocated
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 9 to 8 computations (11.1% saved)

sample1.5s (22%)

Memory
11.0MiB live, 601.7MiB allocated
Samples
1.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 601.0ms
ival-mult: 248.0ms (41.3% of total)
ival-div: 220.0ms (36.6% of total)
ival-add: 120.0ms (20% of total)
ival-true: 6.0ms (1% of total)
exact: 5.0ms (0.8% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

preprocess49.0ms (0.7%)

Memory
-3.2MiB live, 36.0MiB allocated
Algorithm
egg-herbie
Rules
490×times-frac
284×associate-*l*
212×associate-*r*
202×unsub-neg
160×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01852
15242
212342
328542
476642
5142342
6177642
7181242
8186042
9189242
10189242
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)))

explain101.0ms (1.5%)

Memory
-6.2MiB live, 115.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
20-0-(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
00-0-y
00-0-(*.f64 x #s(literal 100 binary64))
00-0-(+.f64 x y)
00-0-#s(literal 100 binary64)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))o/n20
(*.f64 x #s(literal 100 binary64))overflow2
Confusion
Predicted +Predicted -
+20
-0254
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+200
-00254
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0254
12
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
48.0ms512×0valid
Compiler

Compiled 54 to 28 computations (48.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-div: 4.0ms (37.5% of total)
ival-add: 3.0ms (28.1% of total)
ival-mult: 3.0ms (28.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify4.0ms (0.1%)

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

Found 3 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))
Rules
12×*-lowering-*.f32
12×*-lowering-*.f64
*-commutative
/-lowering-/.f32
/-lowering-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
11016
21316
31416
01416
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ (* x 100) (+ x y))
(* x 100)
x
100
(+ x y)
y
Outputs
(/ (* x 100) (+ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
(* x 100)
(*.f64 x #s(literal 100 binary64))
x
100
#s(literal 100 binary64)
(+ x y)
(+.f64 x y)
y

localize46.0ms (0.7%)

Memory
-4.5MiB live, 34.5MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(*.f64 x #s(literal 100 binary64))
accuracy99.0%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Samples
40.0ms256×0valid
Compiler

Compiled 18 to 8 computations (55.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-div: 2.0ms (39% of total)
ival-mult: 2.0ms (39% of total)
ival-add: 1.0ms (19.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series4.0ms (0.1%)

Memory
7.8MiB live, 7.8MiB allocated
Counts
3 → 60
Calls
Call 1
Inputs
#<alt (/ (* x 100) (+ x y))>
#<alt (* x 100)>
#<alt (+ x 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 (* 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 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

15 calls:

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

rewrite525.0ms (7.7%)

Memory
1.6MiB live, 553.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 492×/-lowering-/.f32
4 492×/-lowering-/.f64
3 630×*-lowering-*.f32
3 630×*-lowering-*.f64
3 278×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
13113
221513
3214713
0819013
Stop Event
iter limit
node limit
Counts
3 → 323
Calls
Call 1
Inputs
(/ (* x 100) (+ x y))
(* x 100)
(+ x y)
Outputs
(+.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) x) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))) (*.f64 (neg.f64 y) (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 x y) x) #s(literal 1/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 x y)) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(-.f64 (/.f64 (/.f64 x (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 1/100 binary64) x)) (/.f64 (/.f64 y (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 1/100 binary64) x)))
(-.f64 (/.f64 (/.f64 (fma.f64 x x (*.f64 y y)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1/100 binary64) x)) (/.f64 (/.f64 (*.f64 x y) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1/100 binary64) x)))
(fma.f64 x (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (neg.f64 y) (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(fma.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(fma.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(fma.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x)) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(fma.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) x (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y))))
(/.f64 x (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (neg.f64 y) x))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 x y) x) #s(literal 1/100 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) (*.f64 x #s(literal -100 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (neg.f64 (/.f64 #s(literal 1/100 binary64) x)))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64))))
(/.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y))) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (*.f64 x #s(literal 100 binary64)) (-.f64 x y)) (*.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (fma.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 #s(literal 100 binary64)) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (*.f64 (fma.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 y) (-.f64 x y))) (*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (fma.f64 y (+.f64 x y) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y)))) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 x #s(literal 100 binary64)) (-.f64 x y))) (*.f64 (-.f64 (neg.f64 y) x) (-.f64 x y)))
(/.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (-.f64 (neg.f64 y) x))
(/.f64 (*.f64 (*.f64 x #s(literal -100 binary64)) #s(literal 1 binary64)) (-.f64 (neg.f64 y) x))
(/.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (fma.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.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 #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (fma.f64 y (+.f64 x y) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) #s(literal 1 binary64)) (+.f64 x y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 (neg.f64 y) x)) (*.f64 (-.f64 (neg.f64 y) x) (*.f64 x #s(literal 100 binary64)))) (*.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 x y)) (*.f64 (-.f64 (neg.f64 y) x) (*.f64 x #s(literal -100 binary64)))) (*.f64 (-.f64 (neg.f64 y) x) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (+.f64 x y) (*.f64 x #s(literal -100 binary64)))) (*.f64 (-.f64 (neg.f64 y) x) #s(literal 1 binary64))) (*.f64 (-.f64 (neg.f64 y) x) (/.f64 (+.f64 x y) (*.f64 x #s(literal -100 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))) (*.f64 (-.f64 (neg.f64 y) x) (/.f64 (*.f64 x #s(literal -100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))) (*.f64 (-.f64 (neg.f64 y) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 (-.f64 (neg.f64 y) x) (/.f64 (*.f64 x #s(literal -100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))))) (*.f64 (-.f64 (neg.f64 y) x) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 x y)) (*.f64 (-.f64 (neg.f64 y) x) (/.f64 (*.f64 x #s(literal 100 binary64)) #s(literal -1 binary64)))) (*.f64 (-.f64 (neg.f64 y) x) (+.f64 x y)))
(/.f64 (neg.f64 (*.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (neg.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))) (neg.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (+.f64 x y))))
(/.f64 (neg.f64 (*.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)))) (neg.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (fma.f64 y (+.f64 x y) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) x)) (neg.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64)))) (+.f64 x y))
(/.f64 (neg.f64 (*.f64 (*.f64 x #s(literal -100 binary64)) #s(literal 1 binary64))) (+.f64 x y))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (fma.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (neg.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (neg.f64 (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (+.f64 x y) (-.f64 x y)))) (-.f64 (neg.f64 y) x))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)))) (neg.f64 (fma.f64 y (+.f64 x y) (*.f64 x x))))
(/.f64 (neg.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) #s(literal 1 binary64))) (-.f64 (neg.f64 y) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x)))) (*.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x))) (*.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) x) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) x) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y)) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y))) (*.f64 (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) x) (*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))) (*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))) (*.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))) (*.f64 x (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))) (-.f64 (*.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))) (*.f64 (neg.f64 y) (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))))) (*.f64 (*.f64 x (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))) (*.f64 (neg.f64 y) (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)) (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (+.f64 x y)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 #s(literal 0 binary64) (+.f64 x y)) (fma.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)) (*.f64 (/.f64 #s(literal 0 binary64) (+.f64 x y)) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y))))))
(pow.f64 (*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y))) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 (+.f64 x y) x) #s(literal 1/100 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 (+.f64 x y) x) #s(literal 1/100 binary64)) (*.f64 (/.f64 (+.f64 x y) x) #s(literal 1/100 binary64))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 (/.f64 (+.f64 x y) x) #s(literal 1/100 binary64)))) #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 #s(literal 100 binary64) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 (*.f64 x #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y))) #s(literal 1 binary64))
(*.f64 (*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y))) (pow.f64 (/.f64 (-.f64 x y) (-.f64 x y)) #s(literal -1 binary64)))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))
(*.f64 #s(literal 1 binary64) (*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y))))
(*.f64 (-.f64 x y) (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) x)
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(*.f64 #s(literal -100 binary64) (*.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 (neg.f64 y) x)))
(*.f64 #s(literal -100 binary64) (pow.f64 (/.f64 (-.f64 (neg.f64 y) x) 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 #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 (*.f64 x #s(literal 100 binary64)) (-.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) (fma.f64 x (-.f64 x y) (*.f64 y y))) (pow.f64 (/.f64 (+.f64 x y) (*.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 x) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (neg.f64 x) (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y))))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 100 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) (*.f64 x #s(literal 100 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (*.f64 x #s(literal 100 binary64)) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 100 binary64)) (-.f64 x y))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 x #s(literal 100 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) x))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (-.f64 x y) x))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 x (+.f64 x y)) #s(literal 100 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 (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 x (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.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 x #s(literal 100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y)))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 (-.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 x #s(literal 100 binary64)) (*.f64 (+.f64 x y) (-.f64 y 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)) (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) x) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) #s(literal 100 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) x) #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 #s(literal -1 binary64) x) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 x y) #s(literal 1/100 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (*.f64 x #s(literal 100 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 x y) (fma.f64 x (-.f64 x y) (*.f64 y 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 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 x #s(literal -100 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 x #s(literal 100 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -100 binary64))))))
(*.f64 x #s(literal 100 binary64))
(*.f64 #s(literal 100 binary64) x)
(*.f64 #s(literal 100 binary64) (neg.f64 (neg.f64 x)))
(*.f64 #s(literal 100 binary64) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 x #s(literal 100 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 100 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x #s(literal -100 binary64)))
(*.f64 #s(literal -100 binary64) (neg.f64 x))
(*.f64 (neg.f64 x) #s(literal -100 binary64))
(*.f64 (neg.f64 (neg.f64 x)) #s(literal 100 binary64))
(+.f64 x y)
(+.f64 y x)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y)))
(+.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 x)))
(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 #s(literal 0 binary64) (-.f64 (neg.f64 y) x))
(-.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)))
(-.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 y #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 y y) (-.f64 y x)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 x x) (-.f64 y x)) #s(literal 1 binary64)))
(-.f64 (/.f64 (neg.f64 y) #s(literal -1 binary64)) (/.f64 x #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (neg.f64 (-.f64 x y))) #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 y y) (neg.f64 (-.f64 x y))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (fma.f64 x (-.f64 x y) (*.f64 y y))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 x y)) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x))))) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x x (*.f64 y y))) (-.f64 x y)) (/.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (fma.f64 x x (*.f64 y y))) (-.f64 x y)))
(-.f64 (/.f64 (*.f64 x x) (neg.f64 (neg.f64 (-.f64 x y)))) (/.f64 (*.f64 y y) (neg.f64 (neg.f64 (-.f64 x y)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (-.f64 x y)))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (-.f64 x y)))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x x (*.f64 y y))) (neg.f64 (neg.f64 (-.f64 x y)))) (/.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (fma.f64 x x (*.f64 y y))) (neg.f64 (neg.f64 (-.f64 x y)))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 1 binary64) (-.f64 x y))) (/.f64 (*.f64 y y) (*.f64 #s(literal 1 binary64) (-.f64 x y))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal 1 binary64) (-.f64 x y))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 #s(literal 1 binary64) (-.f64 x y))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (fma.f64 x x (*.f64 y y))) (*.f64 #s(literal 1 binary64) (-.f64 x y))) (/.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (fma.f64 x x (*.f64 y y))) (*.f64 #s(literal 1 binary64) (-.f64 x y))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))) (-.f64 (neg.f64 y) x))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))) (/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 x y))) (-.f64 (neg.f64 y) x))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x y)))) (/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x y)))))
(-.f64 (/.f64 (*.f64 y y) (*.f64 #s(literal 1 binary64) (-.f64 y x))) (/.f64 (*.f64 x x) (*.f64 #s(literal 1 binary64) (-.f64 y x))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (-.f64 x y) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x)))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (-.f64 x y) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x)))))))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (-.f64 x y) (fma.f64 x x (*.f64 y y)))) (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 (-.f64 x y) (fma.f64 x x (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (-.f64 x y))) (/.f64 (*.f64 (-.f64 x y) (*.f64 y y)) (*.f64 (-.f64 x y) (-.f64 x y))))
(-.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)))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y)) (fma.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 y y) (-.f64 x y)) (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y)) (fma.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))) (fma.f64 x (/.f64 x (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))) (/.f64 (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))) (fma.f64 x (/.f64 x (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x 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 (/.f64 (*.f64 x x) (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 x y) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (fma.f64 y (+.f64 x y) (*.f64 x x)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(neg.f64 (-.f64 (neg.f64 y) x))
(/.f64 (+.f64 x y) #s(literal 1 binary64))
(/.f64 (-.f64 (neg.f64 y) x) #s(literal -1 binary64))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y 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 x y) (-.f64 y x))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (-.f64 x y))
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (neg.f64 (neg.f64 (-.f64 x y))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 y x) (*.f64 (+.f64 x y) (-.f64 y x)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (*.f64 (-.f64 (neg.f64 y) x) (-.f64 x y)) (neg.f64 (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (neg.f64 y) x) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x y))))
(/.f64 (*.f64 (-.f64 (neg.f64 y) x) (-.f64 x y)) (neg.f64 (neg.f64 (neg.f64 (-.f64 x y)))))
(/.f64 (*.f64 (-.f64 (neg.f64 y) x) (-.f64 x y)) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 x y))))
(/.f64 (fma.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 (fma.f64 x (-.f64 x y) (*.f64 y y)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (-.f64 y x))
(/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (*.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (*.f64 (-.f64 x y) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (-.f64 x y) (fma.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 (fma.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 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (*.f64 y y)) (-.f64 x y)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 y) x) (-.f64 x y))) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 y) x) (-.f64 x y))) (neg.f64 (neg.f64 (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 y) x) (-.f64 x y))) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 y x))) (neg.f64 (-.f64 y x)))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 y x))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y)))) (neg.f64 (*.f64 (-.f64 x y) (fma.f64 x x (*.f64 y y)))))
(/.f64 (neg.f64 (fma.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)))))) (neg.f64 (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)))) (neg.f64 (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)))) (neg.f64 (*.f64 (-.f64 x y) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x 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))))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y)) (fma.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)))) (fma.f64 x (/.f64 x (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))
(/.f64 (*.f64 (fma.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) (fma.f64 x (-.f64 x y) (*.f64 y y)))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (fma.f64 x x (*.f64 y y)))
(/.f64 (-.f64 (neg.f64 (*.f64 x x)) (*.f64 y (neg.f64 y))) (neg.f64 (-.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) (neg.f64 (-.f64 x y))) (*.f64 (-.f64 x y) (*.f64 y (neg.f64 y)))) (*.f64 (-.f64 x y) (neg.f64 (-.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) (neg.f64 (-.f64 x y))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (*.f64 y (neg.f64 y)))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (neg.f64 (-.f64 x y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (-.f64 x y)) (*.f64 (neg.f64 (-.f64 x y)) (*.f64 y y))) (*.f64 (neg.f64 (-.f64 x y)) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (neg.f64 (-.f64 x y)) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 x y)) (/.f64 (-.f64 x y) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (-.f64 x y))) (*.f64 (neg.f64 (-.f64 x y)) (*.f64 y (neg.f64 y)))) (*.f64 (neg.f64 (-.f64 x y)) (neg.f64 (-.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)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 y) x) (-.f64 x y)))) (neg.f64 (-.f64 x y)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 y) x) (-.f64 x y)))) (neg.f64 (neg.f64 (neg.f64 (-.f64 x y)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 y x)))) (neg.f64 (neg.f64 (-.f64 y x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y)))) (neg.f64 (*.f64 (-.f64 x y) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (fma.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))) (neg.f64 (*.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) #s(literal 1 binary64))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (neg.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)))))) (neg.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y)) (fma.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 (neg.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))))) (neg.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (fma.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) (fma.f64 x (-.f64 x y) (*.f64 y y))))) (neg.f64 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))) (neg.f64 (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))) (neg.f64 (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))) (neg.f64 (fma.f64 x x (*.f64 y y))))
(/.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (pow.f64 (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y)) (-.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y)))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y)))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (neg.f64 x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 y)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) (-.f64 (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y))) (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (neg.f64 y)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 x)) #s(literal 3 binary64))) (fma.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)) (-.f64 (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 (neg.f64 y) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (+.f64 x y) (+.f64 x y) (*.f64 #s(literal 0 binary64) (-.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 1 binary64)) (fma.f64 (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 1 binary64)) (*.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 (pow.f64 (/.f64 (*.f64 y y) (-.f64 y x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 y x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 y y) (-.f64 y x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)) (*.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 x 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 x y) (-.f64 y 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 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (/.f64 (+.f64 x y) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 #s(literal 1 binary64) (+.f64 x y))
(*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 (neg.f64 y) x))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 (*.f64 (-.f64 (neg.f64 y) x) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.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 y) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 x y))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (fma.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 y x) (*.f64 (-.f64 y x) (-.f64 y x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))) (fma.f64 y (+.f64 x y) (*.f64 x x)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.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) (fma.f64 x (-.f64 x y) (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 x 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 (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) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 y x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y y))))
(*.f64 (pow.f64 (/.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (fma.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) (fma.f64 x (*.f64 (*.f64 x (*.f64 x 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 (fma.f64 x (-.f64 x y) (*.f64 y y)) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y (+.f64 x y) (*.f64 x x)) (-.f64 x y))))

simplify396.0ms (5.8%)

Memory
16.4MiB live, 781.5MiB allocated
Algorithm
egg-herbie
Rules
15 982×accelerator-lowering-fma.f32
15 982×accelerator-lowering-fma.f64
4 158×*-lowering-*.f32
4 158×*-lowering-*.f64
2 414×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0142463
1400440
2986420
33162406
47111406
08145375
Stop Event
iter limit
node limit
Counts
60 → 60
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))
(* 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
(+ 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)
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(*.f64 (/.f64 x y) (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64)))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (fma.f64 (/.f64 x (*.f64 y y)) (fma.f64 #s(literal 100 binary64) (/.f64 x y) #s(literal -100 binary64)) (/.f64 #s(literal 100 binary64) y)))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (fma.f64 x (fma.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)))) (/.f64 #s(literal 100 binary64) y)))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(fma.f64 (/.f64 y x) (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) #s(literal 100 binary64))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
(fma.f64 (/.f64 #s(literal -100 binary64) x) (fma.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 y x) #s(literal -1 binary64)) y) #s(literal 100 binary64))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(fma.f64 (/.f64 y x) (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) #s(literal 100 binary64))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
(fma.f64 (/.f64 #s(literal -100 binary64) x) (fma.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 y x) #s(literal -1 binary64)) y) #s(literal 100 binary64))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(fma.f64 (/.f64 y x) (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) #s(literal 100 binary64))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(fma.f64 (/.f64 #s(literal -100 binary64) x) (fma.f64 (*.f64 y (/.f64 y x)) (+.f64 (/.f64 y x) #s(literal -1 binary64)) y) #s(literal 100 binary64))
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/.f64 (*.f64 x (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/.f64 (fma.f64 #s(literal 100 binary64) x (*.f64 (/.f64 x y) (*.f64 x (fma.f64 #s(literal 100 binary64) (/.f64 x y) #s(literal -100 binary64))))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(/.f64 (fma.f64 #s(literal -100 binary64) (+.f64 (neg.f64 x) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y (*.f64 y y)))) (*.f64 (/.f64 x y) (*.f64 x (fma.f64 #s(literal 100 binary64) (/.f64 x y) #s(literal -100 binary64))))) y)
(* 100 (/ x y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(/.f64 (*.f64 x (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64))) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(/.f64 (fma.f64 #s(literal 100 binary64) x (/.f64 (*.f64 (*.f64 x x) (fma.f64 #s(literal 100 binary64) (/.f64 x y) #s(literal -100 binary64))) y)) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(/.f64 (fma.f64 #s(literal 100 binary64) x (/.f64 (fma.f64 x (*.f64 x #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal -100 binary64) (fma.f64 (*.f64 x x) (neg.f64 x) (/.f64 (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)
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)

eval45.0ms (0.7%)

Memory
10.2MiB live, 124.4MiB allocated
Compiler

Compiled 10 030 to 1 110 computations (88.9% saved)

prune57.0ms (0.8%)

Memory
-33.2MiB live, 149.9MiB allocated
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New3776383
Fresh000
Picked011
Done000
Total3777384
Accuracy
100.0%
Counts
384 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
99.0%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
48.8%
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
99.7%
(/.f64 x (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
98.5%
(/.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) (*.f64 x #s(literal -100 binary64))))
99.7%
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) x)
53.0%
#s(literal 100 binary64)
Compiler

Compiled 103 to 74 computations (28.2% saved)

simplify6.0ms (0.1%)

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

Found 10 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01562
12962
24562
35162
45262
05261
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (/ 100 (+ x y)) x)
(/ 100 (+ x y))
100
(+ x y)
x
y
100
(/ (* x 100) y)
(* x 100)
x
100
y
(+ (* y (/ -100 x)) 100)
y
(/ -100 x)
-100
x
100
(/ x (* (+ x y) 1/100))
x
(* (+ x y) 1/100)
(+ x y)
y
1/100
Outputs
(* (/ 100 (+ x y)) x)
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(/ 100 (+ x y))
(/.f64 #s(literal 100 binary64) (+.f64 x y))
100
#s(literal 100 binary64)
(+ x y)
(+.f64 x y)
x
y
100
#s(literal 100 binary64)
(/ (* x 100) y)
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(* x 100)
(*.f64 #s(literal 100 binary64) x)
x
100
#s(literal 100 binary64)
y
(+ (* y (/ -100 x)) 100)
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
y
(/ -100 x)
(/.f64 #s(literal -100 binary64) x)
-100
#s(literal -100 binary64)
x
100
#s(literal 100 binary64)
(/ x (* (+ x y) 1/100))
(/.f64 x (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
x
(* (+ x y) 1/100)
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(+ x y)
(+.f64 x y)
y
1/100
#s(literal 1/100 binary64)

localize52.0ms (0.8%)

Memory
-19.5MiB live, 142.2MiB allocated
Localize:

Found 10 expressions of interest:

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

Compiled 63 to 17 computations (73% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-div: 8.0ms (38.8% of total)
ival-mult: 6.0ms (29.1% of total)
ival-add: 3.0ms (14.5% of total)
const: 3.0ms (14.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series12.0ms (0.2%)

Memory
-13.4MiB live, 25.4MiB allocated
Counts
9 → 192
Calls
Call 1
Inputs
#<alt (* (/ 100 (+ x y)) x)>
#<alt (/ 100 (+ x y))>
#<alt (+ x y)>
#<alt (/ (* x 100) y)>
#<alt (* x 100)>
#<alt (+ (* y (/ -100 x)) 100)>
#<alt (/ -100 x)>
#<alt (/ x (* (+ x y) 1/100))>
#<alt (* (+ x y) 1/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 (/ 100 y)>
#<alt (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y)))>
#<alt (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y)))>
#<alt (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y)))>
#<alt (/ 100 x)>
#<alt (/ (+ 100 (* -100 (/ y x))) x)>
#<alt (/ (- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x))) x)>
#<alt (/ (- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x)))) x)>
#<alt (/ 100 x)>
#<alt (* -1 (/ (- (* 100 (/ y x)) 100) x))>
#<alt (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow y 2) x)) (* 100 y)) x)) 100) x))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow y 3) x)) (* 100 (pow y 2))) x)) (* 100 y)) x)) 100) x))>
#<alt (/ 100 x)>
#<alt (+ (* -100 (/ y (pow x 2))) (* 100 (/ 1 x)))>
#<alt (+ (* y (- (* 100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))>
#<alt (+ (* y (- (* y (+ (* -100 (/ y (pow x 4))) (* 100 (/ 1 (pow x 3))))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))>
#<alt (/ 100 y)>
#<alt (/ (+ 100 (* -100 (/ x y))) y)>
#<alt (/ (- (+ 100 (* 100 (/ (pow x 2) (pow y 2)))) (* 100 (/ x y))) y)>
#<alt (/ (- (+ 100 (* -100 (/ (pow x 3) (pow y 3)))) (+ (* -100 (/ (pow x 2) (pow y 2))) (* 100 (/ x y)))) y)>
#<alt (/ 100 y)>
#<alt (* -1 (/ (- (* 100 (/ x y)) 100) y))>
#<alt (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow x 2) y)) (* 100 x)) y)) 100) y))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow x 3) y)) (* 100 (pow x 2))) y)) (* 100 x)) y)) 100) 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 (* 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)>
#<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>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (* -100 (/ y x))>
#<alt (* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))>
#<alt (* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))>
#<alt (* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))>
#<alt (* -100 (/ y x))>
#<alt (* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))>
#<alt (* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))>
#<alt (* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))>
#<alt (* -100 (/ y x))>
#<alt (/ (+ (* -100 y) (* 100 x)) x)>
#<alt (/ (+ (* -100 y) (* 100 x)) x)>
#<alt (/ (+ (* -100 y) (* 100 x)) x)>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt 100>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* -100 (/ y x)))>
#<alt (+ 100 (* -100 (/ y 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)>
#<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)))>
Calls

48 calls:

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

rewrite418.0ms (6.2%)

Memory
41.1MiB live, 348.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 708×*-lowering-*.f32
4 708×*-lowering-*.f64
3 942×accelerator-lowering-fma.f32
3 942×accelerator-lowering-fma.f64
2 748×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01545
18445
253245
3539645
0853344
Stop Event
iter limit
node limit
Counts
9 → 602
Calls
Call 1
Inputs
(* (/ 100 (+ x y)) x)
(/ 100 (+ x y))
(+ x y)
(/ (* x 100) y)
(* x 100)
(+ (* y (/ -100 x)) 100)
(/ -100 x)
(/ x (* (+ x y) 1/100))
(* (+ x y) 1/100)
Outputs
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.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 y) (-.f64 x y))) x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 x (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y)))) (*.f64 (neg.f64 y) (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64))) #s(literal -1 binary64)) (neg.f64 (log.f64 x))))
(-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (neg.f64 y) x)) (/.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))))
(fma.f64 x (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (neg.f64 y) (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y)))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(fma.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.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 y) (-.f64 x y))) x (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y)))
(neg.f64 (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(neg.f64 (*.f64 (/.f64 #s(literal -100 binary64) (+.f64 x y)) x))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x))))
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x))
(/.f64 x (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (neg.f64 y) x))
(/.f64 (neg.f64 x) (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1/100 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 -1/100 binary64)) x))
(/.f64 (/.f64 x (-.f64 (neg.f64 y) x)) #s(literal -1/100 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (fma.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 #s(literal 100 binary64) x) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (*.f64 (fma.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 y) (-.f64 x y))) (*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (fma.f64 x x (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (-.f64 (neg.f64 y) x))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (neg.f64 y) x))) #s(literal -1/100 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (fma.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 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x 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 y) (-.f64 x y))) (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (fma.f64 x x (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (-.f64 x y) (*.f64 y y))) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 x y)) (*.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (/.f64 (neg.f64 x) #s(literal 1/100 binary64)) (-.f64 (neg.f64 y) x))
(/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) #s(literal -1 binary64)) (+.f64 x y))
(pow.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)) (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)))) #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 #s(literal 100 binary64) (+.f64 x y)) x)
(*.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 (neg.f64 y) x)))
(*.f64 #s(literal -100 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) x))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (neg.f64 x) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 100 binary64) x))
(*.f64 (-.f64 x y) (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))))
(*.f64 (/.f64 x (+.f64 x y)) #s(literal 100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(*.f64 (/.f64 x (-.f64 (neg.f64 y) x)) #s(literal -100 binary64))
(*.f64 (/.f64 #s(literal -100 binary64) (+.f64 x y)) (neg.f64 x))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (/.f64 x #s(literal -1/100 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 x (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 x (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 (/.f64 x (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 #s(literal 100 binary64) (-.f64 x y)))
(*.f64 (/.f64 x (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 x (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 (-.f64 x y) #s(literal 1/100 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) x))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (-.f64 x y) x))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 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 100 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y)))) (-.f64 x y))
(*.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 x (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64)))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y))) (+.f64 (neg.f64 x) y))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 y x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 (neg.f64 x) y))
(+.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (neg.f64 y) (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y)))))
(+.f64 (*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) x) (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(fma.f64 #s(literal 100 binary64) (/.f64 x (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (neg.f64 y) (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y)))))
(fma.f64 x (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (neg.f64 y) (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y)))))
(fma.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) (/.f64 x (-.f64 x y)) (*.f64 (neg.f64 y) (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y)))))
(fma.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (neg.f64 y) (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(fma.f64 (*.f64 y (-.f64 y x)) (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x x) (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(fma.f64 (/.f64 x (+.f64 x y)) (/.f64 #s(literal 100 binary64) (-.f64 x y)) (*.f64 (neg.f64 y) (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y)))))
(fma.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x) (*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(fma.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x)) (*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)))
(fma.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) x (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y)))) (fma.f64 x x (*.f64 y y)) (*.f64 (neg.f64 y) (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y)))))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y)))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)))) (*.f64 (neg.f64 y) (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y)))))
(neg.f64 (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(/.f64 #s(literal 100 binary64) (+.f64 x y))
(/.f64 #s(literal -100 binary64) (-.f64 (neg.f64 y) x))
(/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1/100 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal -1/100 binary64))
(/.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 #s(literal 100 binary64) (-.f64 x y)) (*.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x))))))
(/.f64 (*.f64 #s(literal 100 binary64) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (*.f64 (fma.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 y) (-.f64 x y))) (*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (+.f64 x y)))
(/.f64 (*.f64 #s(literal 100 binary64) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (fma.f64 x x (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (fma.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 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (fma.f64 x x (*.f64 y (+.f64 x y))))
(pow.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) #s(literal 1 binary64))
(pow.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64)) (*.f64 (+.f64 x y) #s(literal 1/100 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 #s(literal -100 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 100 binary64))
(*.f64 (-.f64 x y) (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal -100 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) #s(literal 1/100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 #s(literal 100 binary64) (-.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 (-.f64 x y) #s(literal 1/100 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (-.f64 x y))
(*.f64 (pow.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y)))) (-.f64 x y))
(*.f64 (/.f64 #s(literal -100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 #s(literal -100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 (neg.f64 x) y))
(*.f64 (/.f64 #s(literal 100 binary64) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y))) (+.f64 (neg.f64 x) y))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 y x))) (-.f64 y x))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64)))) (-.f64 x y))
(+.f64 x y)
(+.f64 y x)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(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 #s(literal 0 binary64) (-.f64 (neg.f64 y) x))
(-.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 (/.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) (neg.f64 y) x)
(fma.f64 #s(literal -1 binary64) (neg.f64 x) y)
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 x y) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (fma.f64 x x (*.f64 y (+.f64 x y))) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(neg.f64 (-.f64 (neg.f64 y) x))
(/.f64 (+.f64 x y) #s(literal 1 binary64))
(/.f64 (-.f64 (neg.f64 y) x) #s(literal -1 binary64))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y 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 x y) (-.f64 y x))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (-.f64 x y))
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (neg.f64 (+.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y)) (+.f64 (neg.f64 x) y))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y)) (*.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) y)))
(/.f64 (fma.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 (fma.f64 x (-.f64 x y) (*.f64 y y)) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (*.f64 (-.f64 x y) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y))))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (-.f64 y x))
(/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (*.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (-.f64 x y) (fma.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 (fma.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 (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y)) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)))) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (*.f64 y y)) (-.f64 x y)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y))) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y))) (neg.f64 (+.f64 (neg.f64 x) y)))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 y x))) (neg.f64 (-.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.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 y y) (-.f64 x y)))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y)) (fma.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)))) (fma.f64 x (/.f64 x (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))
(/.f64 (*.f64 (fma.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) (fma.f64 x (-.f64 x y) (*.f64 y y)))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (fma.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 x y) (-.f64 y 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 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (/.f64 (+.f64 x y) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 #s(literal 1 binary64) (+.f64 x y))
(*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 (neg.f64 y) x))
(*.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y)) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) y)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 x y))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (fma.f64 x x (*.f64 y (+.f64 x y))))
(exp.f64 (*.f64 (log.f64 (/.f64 y (*.f64 #s(literal 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) (neg.f64 y)) (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(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 100 binary64) x))))
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(/.f64 (*.f64 x #s(literal -100 binary64)) (neg.f64 y))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 #s(literal 100 binary64) x)))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1/100 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))) (neg.f64 y))
(/.f64 (*.f64 (*.f64 x #s(literal -100 binary64)) #s(literal 1 binary64)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) #s(literal -1 binary64)) y)
(pow.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 y (*.f64 #s(literal 100 binary64) x)) #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))
(pow.f64 (*.f64 (/.f64 y (*.f64 #s(literal 100 binary64) x)) (/.f64 y (*.f64 #s(literal 100 binary64) x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 y (*.f64 #s(literal 100 binary64) x)))) #s(literal -1 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(*.f64 #s(literal 100 binary64) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y)))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(*.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -100 binary64) (/.f64 (neg.f64 x) y))
(*.f64 #s(literal -100 binary64) (*.f64 x (/.f64 #s(literal -1 binary64) y)))
(*.f64 #s(literal -100 binary64) (/.f64 x (neg.f64 y)))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (neg.f64 x) (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) y)))
(*.f64 (neg.f64 x) (/.f64 #s(literal 100 binary64) (neg.f64 y)))
(*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 #s(literal 100 binary64) x))
(*.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 x y) #s(literal 100 binary64))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) y))
(*.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 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (/.f64 #s(literal -1 binary64) y))
(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)))
(/.f64 x #s(literal 1/100 binary64))
(/.f64 (neg.f64 x) #s(literal -1/100 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/100 binary64) x))
(pow.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal -1 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 #s(literal -100 binary64) (neg.f64 x))
(*.f64 (neg.f64 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 y (/.f64 #s(literal -100 binary64) x)))
(+.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) #s(literal 100 binary64))
(+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (*.f64 x x))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (*.f64 x x))) (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))))
(-.f64 (/.f64 #s(literal 10000 binary64) (-.f64 #s(literal 100 binary64) (*.f64 y (/.f64 #s(literal -100 binary64) x)))) (/.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 x x)) (-.f64 #s(literal 100 binary64) (*.f64 y (/.f64 #s(literal -100 binary64) x)))))
(fma.f64 #s(literal 100 binary64) (/.f64 y (neg.f64 x)) #s(literal 100 binary64))
(fma.f64 #s(literal 100 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) y) #s(literal 100 binary64))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(fma.f64 y (/.f64 (*.f64 y (/.f64 #s(literal 10000 binary64) (*.f64 x x))) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(fma.f64 #s(literal -100 binary64) (/.f64 y x) #s(literal 100 binary64))
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
(fma.f64 (/.f64 #s(literal -100 binary64) x) (/.f64 (/.f64 (*.f64 y y) (*.f64 x #s(literal -1/100 binary64))) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (/.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(fma.f64 (*.f64 y y) (/.f64 (/.f64 #s(literal 10000 binary64) (*.f64 x x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 y (/.f64 #s(literal -100 binary64) x)) #s(literal 100 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 y #s(literal -100 binary64)) #s(literal 100 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 y #s(literal -1/100 binary64)) #s(literal 100 binary64))
(fma.f64 (*.f64 y #s(literal -100 binary64)) (/.f64 #s(literal 1 binary64) x) #s(literal 100 binary64))
(fma.f64 (*.f64 #s(literal 100 binary64) y) (/.f64 #s(literal -1 binary64) x) #s(literal 100 binary64))
(fma.f64 (/.f64 #s(literal 10000 binary64) (*.f64 x x)) (/.f64 (*.f64 y y) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(fma.f64 (/.f64 (*.f64 y y) (*.f64 x #s(literal -1/100 binary64))) (/.f64 (/.f64 #s(literal -100 binary64) x) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(fma.f64 (/.f64 y x) #s(literal -100 binary64) #s(literal 100 binary64))
(fma.f64 (*.f64 y (/.f64 #s(literal 10000 binary64) (*.f64 x x))) (/.f64 y (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(fma.f64 (*.f64 (*.f64 y #s(literal -100 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x) #s(literal 100 binary64))
(fma.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 100 binary64) x) #s(literal 100 binary64))
(fma.f64 (/.f64 y (neg.f64 x)) #s(literal 100 binary64) #s(literal 100 binary64))
(fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 x x)) (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64))) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 x x)) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x))) #s(literal -1000000 binary64))) (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) (fma.f64 #s(literal -10000 binary64) (/.f64 y x) #s(literal 10000 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(fma.f64 (exp.f64 (log.f64 (*.f64 y #s(literal -100 binary64)))) (/.f64 #s(literal 1 binary64) x) #s(literal 100 binary64))
(fma.f64 (exp.f64 (log.f64 #s(literal -100 binary64))) (exp.f64 (log.f64 (/.f64 y x))) #s(literal 100 binary64))
(neg.f64 (/.f64 (fma.f64 y (*.f64 (*.f64 y y) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1000000 binary64)) (neg.f64 (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64)) (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal 100 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 y (*.f64 (*.f64 y y) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1000000 binary64))) (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64))) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))))
(/.f64 (fma.f64 y (*.f64 (*.f64 y y) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1000000 binary64)) (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 100 binary64) (*.f64 y (/.f64 #s(literal -100 binary64) x))) (-.f64 #s(literal 10000 binary64) (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)))))
(/.f64 (neg.f64 (fma.f64 y (*.f64 (*.f64 y y) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1000000 binary64))) (neg.f64 (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64))) (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal 100 binary64)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal -1000000000000000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1000000000000000000 binary64)) (*.f64 (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64)) (+.f64 (/.f64 (*.f64 #s(literal 1000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1000000000000 binary64) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1000000000000 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -1000000000000 binary64)) (*.f64 (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64)) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x))) #s(literal -1000000 binary64))))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -1000000000000 binary64)) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (*.f64 y y) #s(literal 10000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 10000 binary64) (*.f64 x x)) (*.f64 (*.f64 y y) #s(literal 10000 binary64)) #s(literal 100000000 binary64)))))
(/.f64 (-.f64 #s(literal 10000 binary64) (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 x x))) (-.f64 #s(literal 100 binary64) (*.f64 y (/.f64 #s(literal -100 binary64) x))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (*.f64 y y) #s(literal 10000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -100000000 binary64)) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal 10000 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 x x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64))) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal -1000000000000000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1000000000000 binary64) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1000000000000 binary64)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -1000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x))) #s(literal -1000000 binary64)) (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -1000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (*.f64 y y) #s(literal 10000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 10000 binary64) (*.f64 x x)) (*.f64 (*.f64 y y) #s(literal 10000 binary64)) #s(literal 100000000 binary64))) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (*.f64 y y) #s(literal 10000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -100000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal 10000 binary64)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 y (*.f64 (*.f64 y y) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1000000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64)))) (neg.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal 100 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 10000 binary64) (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 x x)))) (neg.f64 (-.f64 #s(literal 100 binary64) (*.f64 y (/.f64 #s(literal -100 binary64) x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (*.f64 x x))) #s(literal 3 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))) (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (*.f64 x x))) (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (*.f64 x x))) (fma.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (*.f64 x x))) (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (*.f64 x x))) (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (*.f64 x x)))) (*.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))))) (+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) (*.f64 x x))) (/.f64 #s(literal 10000 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))))
(/.f64 (*.f64 (fma.f64 y (*.f64 (*.f64 y y) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64)) #s(literal 1 binary64)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal -1000000000000000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 1000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 1000000000000 binary64) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -1000000000000 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -1000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64)))) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x))) #s(literal -1000000 binary64)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal -1000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (*.f64 y y) #s(literal 10000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) (fma.f64 (/.f64 #s(literal 10000 binary64) (*.f64 x x)) (*.f64 (*.f64 y y) #s(literal 10000 binary64)) #s(literal 100000000 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (*.f64 y y) #s(literal 10000 binary64))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal -100000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)))) (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal 10000 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 100 binary64) (*.f64 y (/.f64 #s(literal -100 binary64) x))) (-.f64 #s(literal 10000 binary64) (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 x x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 y (*.f64 (*.f64 y y) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)))
(*.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))))
(*.f64 (neg.f64 (fma.f64 y (*.f64 (*.f64 y y) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1000000 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal 100 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64))) (fma.f64 y (*.f64 (*.f64 y y) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1000000 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64))) (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64)))
(*.f64 (-.f64 #s(literal 10000 binary64) (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 100 binary64) (*.f64 y (/.f64 #s(literal -100 binary64) x)))))
(*.f64 (/.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64)) (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64))) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)))
(*.f64 (/.f64 (fma.f64 y (*.f64 (*.f64 y y) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1000000 binary64)) (fma.f64 (fma.f64 (neg.f64 y) (/.f64 #s(literal -10000 binary64) x) #s(literal 10000 binary64)) (*.f64 (fma.f64 (neg.f64 y) (/.f64 #s(literal -10000 binary64) x) #s(literal 10000 binary64)) (fma.f64 (neg.f64 y) (/.f64 #s(literal -10000 binary64) x) #s(literal 10000 binary64))) (/.f64 (*.f64 #s(literal 1000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (fma.f64 (fma.f64 (neg.f64 y) (/.f64 #s(literal -10000 binary64) x) #s(literal 10000 binary64)) (-.f64 (fma.f64 (neg.f64 y) (/.f64 #s(literal -10000 binary64) x) #s(literal 10000 binary64)) (/.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 x x))) (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 10000 binary64)) (*.f64 (*.f64 y y) #s(literal 10000 binary64))) (*.f64 x (*.f64 x (*.f64 x x))))))
(*.f64 (/.f64 (fma.f64 y (*.f64 (*.f64 y y) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1000000 binary64)) (*.f64 (fma.f64 (*.f64 y (/.f64 #s(literal -100 binary64) x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal -100 binary64)) #s(literal 10000 binary64)) (+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64)) (/.f64 (*.f64 y #s(literal -10000 binary64)) x)))) (+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64)) (/.f64 (*.f64 y #s(literal -10000 binary64)) x)))
(*.f64 (/.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) #s(literal -10000 binary64)) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 #s(literal -1000000 binary64) (*.f64 x (*.f64 x x))) #s(literal -1000000 binary64))) (fma.f64 (*.f64 y y) (/.f64 #s(literal 10000 binary64) (*.f64 x x)) (fma.f64 #s(literal -10000 binary64) (/.f64 y x) #s(literal 10000 binary64))))
(exp.f64 (neg.f64 (log.f64 (*.f64 x #s(literal -1/100 binary64)))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 100 binary64) x))
(neg.f64 (/.f64 #s(literal 100 binary64) x))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) x)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 x #s(literal -1/100 binary64))))
(/.f64 #s(literal 100 binary64) (neg.f64 x))
(/.f64 #s(literal -100 binary64) x)
(/.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1/100 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1/100 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 x #s(literal 1/100 binary64)))
(pow.f64 (/.f64 #s(literal -100 binary64) x) #s(literal 1 binary64))
(pow.f64 (*.f64 x #s(literal -1/100 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 x #s(literal -1/100 binary64)) (*.f64 x #s(literal -1/100 binary64))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 x #s(literal -1/100 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) x))
(*.f64 #s(literal -100 binary64) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 #s(literal -100 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -100 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 100 binary64) x))
(*.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 100 binary64))
(*.f64 (pow.f64 (*.f64 x #s(literal -1/100 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x #s(literal -1/100 binary64)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.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 y) (-.f64 x y))) x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(+.f64 (*.f64 x (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y)))) (*.f64 (neg.f64 y) (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64))) #s(literal -1 binary64)) (neg.f64 (log.f64 x))))
(-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (neg.f64 y) x)) (/.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))))
(fma.f64 x (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (neg.f64 y) (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y)))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(fma.f64 (*.f64 y (-.f64 y x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 x x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x))))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 y (-.f64 y x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.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 y) (-.f64 x y))) x (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (neg.f64 y)))
(neg.f64 (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(neg.f64 (*.f64 (/.f64 #s(literal -100 binary64) (+.f64 x y)) x))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 x y)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x))))
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 x y) x))
(/.f64 x (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (neg.f64 y) x))
(/.f64 (neg.f64 x) (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (/.f64 #s(literal 1/100 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 -1/100 binary64)) x))
(/.f64 (/.f64 x (-.f64 (neg.f64 y) x)) #s(literal -1/100 binary64))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (fma.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 #s(literal 100 binary64) x) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (*.f64 (fma.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 y) (-.f64 x y))) (*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (+.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (fma.f64 x x (*.f64 y (+.f64 x y)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (-.f64 (neg.f64 y) x))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (-.f64 (neg.f64 y) x))) #s(literal -1/100 binary64))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (fma.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 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x 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 y) (-.f64 x y))) (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 x y))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (fma.f64 x x (*.f64 y (+.f64 x y))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (-.f64 x y) (*.f64 y y))) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 x y)) (*.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (/.f64 (neg.f64 x) #s(literal 1/100 binary64)) (-.f64 (neg.f64 y) x))
(/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) #s(literal -1 binary64)) (+.f64 x y))
(pow.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)) (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)))) #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 #s(literal 100 binary64) (+.f64 x y)) x)
(*.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 (neg.f64 y) x)))
(*.f64 #s(literal -100 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) x))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y)) #s(literal 1 binary64))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(*.f64 (neg.f64 x) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) (*.f64 #s(literal 100 binary64) x))
(*.f64 (-.f64 x y) (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))))
(*.f64 (/.f64 x (+.f64 x y)) #s(literal 100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (+.f64 x y) #s(literal -1/100 binary64))))
(*.f64 (/.f64 x (-.f64 (neg.f64 y) x)) #s(literal -100 binary64))
(*.f64 (/.f64 #s(literal -100 binary64) (+.f64 x y)) (neg.f64 x))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (/.f64 x #s(literal -1/100 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 x (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 x (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 (/.f64 x (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 #s(literal 100 binary64) (-.f64 x y)))
(*.f64 (/.f64 x (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 x (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 (-.f64 x y) #s(literal 1/100 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) x))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (-.f64 x y) x))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y))) (/.f64 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 100 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 x y) x)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 x y)))) (-.f64 x y))
(*.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 x (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64)))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y))) (+.f64 (neg.f64 x) y))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 x y) (-.f64 y x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (*.f64 (+.f64 x y) (-.f64 x y))) (+.f64 (neg.f64 x) y))
(+.f64 (*.f64 x #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64)))
(+.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 x #s(literal 1/100 binary64)))
(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 1/100 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 x y) #s(literal -1/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 1/100 binary64)))
(fma.f64 y #s(literal 1/100 binary64) (*.f64 x #s(literal 1/100 binary64)))
(fma.f64 #s(literal 1/100 binary64) x (*.f64 y #s(literal 1/100 binary64)))
(fma.f64 #s(literal 1/100 binary64) y (*.f64 x #s(literal 1/100 binary64)))
(fma.f64 (neg.f64 x) #s(literal -1/100 binary64) (*.f64 y #s(literal 1/100 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 x #s(literal -1/100 binary64)) (*.f64 y #s(literal 1/100 binary64)))
(neg.f64 (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(/.f64 (+.f64 x y) #s(literal 100 binary64))
(/.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (neg.f64 y) x) #s(literal -100 binary64))
(/.f64 (*.f64 (+.f64 x y) #s(literal -1/100 binary64)) #s(literal -1 binary64))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -100 binary64) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (*.f64 #s(literal 1/100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64)))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (*.f64 #s(literal 100 binary64) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (*.f64 #s(literal -100 binary64) (+.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (-.f64 x y))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -100 binary64) (+.f64 x y)))
(/.f64 #s(literal -1/100 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x y)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (neg.f64 (*.f64 #s(literal 100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 100 binary64) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal -100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y)) (neg.f64 (*.f64 #s(literal 100 binary64) (-.f64 x y))))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y)) (*.f64 #s(literal 100 binary64) (+.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y)) (*.f64 #s(literal -100 binary64) (-.f64 x y)))
(/.f64 (fma.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) (fma.f64 x (-.f64 x y) (*.f64 y y))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (*.f64 (*.f64 #s(literal 100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (*.f64 (*.f64 #s(literal 100 binary64) (-.f64 x y)) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y y) (fma.f64 x x (*.f64 y y))))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (*.f64 #s(literal 100 binary64) (-.f64 y x)))
(/.f64 (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) (*.f64 (*.f64 #s(literal 100 binary64) (-.f64 x y)) (fma.f64 x x (*.f64 y y))))
(/.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.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 (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) #s(literal 1/100 binary64)) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y)) #s(literal 1/100 binary64)) (+.f64 (neg.f64 x) y))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 y x)) #s(literal 1/100 binary64)) (-.f64 y x))
(/.f64 (neg.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64)))) (+.f64 (neg.f64 x) y))
(/.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) #s(literal 100 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) #s(literal 100 binary64)) (-.f64 x y))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000 binary64))) (fma.f64 (*.f64 x #s(literal 1/100 binary64)) (*.f64 x #s(literal 1/100 binary64)) (-.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64))) (*.f64 (*.f64 x #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64))))))
(/.f64 (fma.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000 binary64) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1/1000000 binary64))) (fma.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64)) (-.f64 (*.f64 (*.f64 x #s(literal 1/100 binary64)) (*.f64 x #s(literal 1/100 binary64))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 x #s(literal 1/100 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 1/100 binary64)) (*.f64 x #s(literal 1/100 binary64))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64)))) (-.f64 (*.f64 x #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64))) (*.f64 (*.f64 x #s(literal 1/100 binary64)) (*.f64 x #s(literal 1/100 binary64)))) (-.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 x #s(literal 1/100 binary64))))
(/.f64 (*.f64 #s(literal 1/100 binary64) (neg.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 #s(literal 1/100 binary64) (*.f64 (+.f64 x y) (+.f64 (neg.f64 x) y))) (+.f64 (neg.f64 x) y))
(/.f64 (*.f64 #s(literal 1/100 binary64) (*.f64 (+.f64 x y) (-.f64 y x))) (-.f64 y x))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 x y) (-.f64 x y)))) (-.f64 x y))
(pow.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) #s(literal -1 binary64))
(pow.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (*.f64 #s(literal 1/100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))))) #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 #s(literal 1/100 binary64) (+.f64 x y))
(*.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 x y) #s(literal 1/100 binary64)) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (-.f64 (neg.f64 y) x) #s(literal -1/100 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) #s(literal 100 binary64)))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))) #s(literal 1/100 binary64)))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1/100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (/.f64 (+.f64 x y) (*.f64 #s(literal 100 binary64) (fma.f64 x (-.f64 x y) (*.f64 y y)))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
(*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 100 binary64)))
(*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (-.f64 x y))))
(*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1/100 binary64)))
(*.f64 (*.f64 (+.f64 x y) (-.f64 x y)) (/.f64 #s(literal 1/100 binary64) (-.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x y) #s(literal -1/100 binary64)))
(*.f64 #s(literal -1/100 binary64) (-.f64 (neg.f64 y) x))
(*.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x y) (*.f64 y 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 (fma.f64 x (-.f64 x y) (*.f64 y y)) #s(literal 100 binary64)) (/.f64 (+.f64 x y) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (fma.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (fma.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 #s(literal 1/100 binary64) (fma.f64 x (*.f64 x x) (*.f64 y (*.f64 y y)))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (-.f64 (*.f64 x 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 y) (-.f64 x y))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/100 binary64))) (*.f64 (fma.f64 x x (*.f64 y (+.f64 x y))) (-.f64 x y))) (fma.f64 x x (*.f64 y (+.f64 x y))))

simplify1.1s (16.5%)

Memory
-13.4MiB live, 385.9MiB allocated
Algorithm
egg-herbie
Rules
10 736×accelerator-lowering-fma.f32
10 736×accelerator-lowering-fma.f64
5 350×*-lowering-*.f32
5 350×*-lowering-*.f64
1 402×neg-lowering-neg.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02451602
17341514
218671429
365161412
083521313
Stop Event
iter limit
node limit
Counts
192 → 192
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))
(/ 100 y)
(+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y)))
(+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y)))
(+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y)))
(/ 100 x)
(/ (+ 100 (* -100 (/ y x))) x)
(/ (- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x))) x)
(/ (- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x)))) x)
(/ 100 x)
(* -1 (/ (- (* 100 (/ y x)) 100) x))
(* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow y 2) x)) (* 100 y)) x)) 100) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow y 3) x)) (* 100 (pow y 2))) x)) (* 100 y)) x)) 100) x))
(/ 100 x)
(+ (* -100 (/ y (pow x 2))) (* 100 (/ 1 x)))
(+ (* y (- (* 100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))
(+ (* y (- (* y (+ (* -100 (/ y (pow x 4))) (* 100 (/ 1 (pow x 3))))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))
(/ 100 y)
(/ (+ 100 (* -100 (/ x y))) y)
(/ (- (+ 100 (* 100 (/ (pow x 2) (pow y 2)))) (* 100 (/ x y))) y)
(/ (- (+ 100 (* -100 (/ (pow x 3) (pow y 3)))) (+ (* -100 (/ (pow x 2) (pow y 2))) (* 100 (/ x y)))) y)
(/ 100 y)
(* -1 (/ (- (* 100 (/ x y)) 100) y))
(* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow x 2) y)) (* 100 x)) y)) 100) y))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow x 3) y)) (* 100 (pow x 2))) y)) (* 100 x)) y)) 100) 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))
(* 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)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
(* 100 x)
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* -100 (/ y x)))
(+ 100 (* -100 (/ y x)))
(* -100 (/ y x))
(* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))
(* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))
(* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))
(* -100 (/ y x))
(* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))
(* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))
(* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))
(* -100 (/ y x))
(/ (+ (* -100 y) (* 100 x)) x)
(/ (+ (* -100 y) (* 100 x)) x)
(/ (+ (* -100 y) (* 100 x)) x)
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* -100 (/ y x)))
(+ 100 (* -100 (/ y x)))
100
(+ 100 (* -100 (/ y x)))
(+ 100 (* -100 (/ y x)))
(+ 100 (* -100 (/ y 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)
(* 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)))
Outputs
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(*.f64 x (/.f64 (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64)) y))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (/.f64 (fma.f64 x (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 x y) #s(literal -100 binary64)) y) #s(literal 100 binary64)) y))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (fma.f64 x (fma.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)))) (/.f64 #s(literal 100 binary64) y)))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(fma.f64 y (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) x) #s(literal 100 binary64))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
(fma.f64 y (/.f64 (-.f64 #s(literal -100 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) y) x)) x) #s(literal 100 binary64))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(fma.f64 y (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) x) #s(literal 100 binary64))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
(fma.f64 y (/.f64 (-.f64 #s(literal -100 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) y) x)) x) #s(literal 100 binary64))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(fma.f64 y (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) x) #s(literal 100 binary64))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(fma.f64 y (/.f64 (-.f64 #s(literal -100 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) y) x)) x) #s(literal 100 binary64))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(*.f64 x (/.f64 (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64)) y))
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/.f64 (*.f64 #s(literal 100 binary64) (+.f64 (/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 x x) y) x)) y) x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(/.f64 (fma.f64 #s(literal 100 binary64) (+.f64 (/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 x x) y) x)) y) x) (/.f64 (*.f64 #s(literal -100 binary64) (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 x (/.f64 (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64)) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(/.f64 (*.f64 #s(literal 100 binary64) (+.f64 (/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 x x) y) x)) y) x)) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(/.f64 (fma.f64 #s(literal 100 binary64) x (/.f64 (fma.f64 x (*.f64 x #s(literal -100 binary64)) (/.f64 (fma.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)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y)))
(/.f64 (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64)) y)
(+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y)))
(/.f64 (fma.f64 x (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 x y) #s(literal -100 binary64)) y) #s(literal 100 binary64)) y)
(+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y)))
(fma.f64 x (fma.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)))) (/.f64 #s(literal 100 binary64) y))
(/ 100 x)
(/.f64 #s(literal 100 binary64) x)
(/ (+ 100 (* -100 (/ y x))) x)
(/.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)) x)
(/ (- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x))) x)
(/.f64 (fma.f64 y (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) x) #s(literal 100 binary64)) x)
(/ (- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x)))) x)
(/.f64 (fma.f64 y (/.f64 (-.f64 #s(literal -100 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) y) x)) x) #s(literal 100 binary64)) x)
(/ 100 x)
(/.f64 #s(literal 100 binary64) x)
(* -1 (/ (- (* 100 (/ y x)) 100) x))
(/.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)) x)
(* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow y 2) x)) (* 100 y)) x)) 100) x))
(/.f64 (fma.f64 y (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) x) #s(literal 100 binary64)) x)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow y 3) x)) (* 100 (pow y 2))) x)) (* 100 y)) x)) 100) x))
(/.f64 (fma.f64 y (/.f64 (-.f64 #s(literal -100 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) y) x)) x) #s(literal 100 binary64)) x)
(/ 100 x)
(/.f64 #s(literal 100 binary64) x)
(+ (* -100 (/ y (pow x 2))) (* 100 (/ 1 x)))
(/.f64 (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)) x)
(+ (* y (- (* 100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))
(/.f64 (fma.f64 y (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) x) #s(literal 100 binary64)) x)
(+ (* y (- (* y (+ (* -100 (/ y (pow x 4))) (* 100 (/ 1 (pow x 3))))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))
(fma.f64 y (fma.f64 y (*.f64 #s(literal -100 binary64) (/.f64 y (pow.f64 x #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 x x)) (+.f64 (/.f64 y x) #s(literal -1 binary64)))) (/.f64 #s(literal 100 binary64) x))
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ (+ 100 (* -100 (/ x y))) y)
(/.f64 (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64)) y)
(/ (- (+ 100 (* 100 (/ (pow x 2) (pow y 2)))) (* 100 (/ x y))) y)
(/.f64 (fma.f64 x (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 x y) #s(literal -100 binary64)) y) #s(literal 100 binary64)) y)
(/ (- (+ 100 (* -100 (/ (pow x 3) (pow y 3)))) (+ (* -100 (/ (pow x 2) (pow y 2))) (* 100 (/ x y)))) y)
(/.f64 (-.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (+.f64 (/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 x x) y) x)) y) x)) y)) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(* -1 (/ (- (* 100 (/ x y)) 100) y))
(/.f64 (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64)) y)
(* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow x 2) y)) (* 100 x)) y)) 100) y))
(/.f64 (fma.f64 x (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 x y) #s(literal -100 binary64)) y) #s(literal 100 binary64)) y)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow x 3) y)) (* 100 (pow x 2))) y)) (* 100 x)) y)) 100) y))
(/.f64 (-.f64 #s(literal 100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (+.f64 (/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 x x) y) x)) y) x)) y)) 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))
(* 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
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(* -100 (/ y x))
(/.f64 (*.f64 y #s(literal -100 binary64)) x)
(* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(* -100 (/ y x))
(/.f64 (*.f64 y #s(literal -100 binary64)) x)
(* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(* -100 (/ y x))
(/.f64 (*.f64 y #s(literal -100 binary64)) x)
(/ (+ (* -100 y) (* 100 x)) x)
(/.f64 (*.f64 #s(literal 100 binary64) (-.f64 x y)) x)
(/ (+ (* -100 y) (* 100 x)) x)
(/.f64 (*.f64 #s(literal 100 binary64) (-.f64 x y)) x)
(/ (+ (* -100 y) (* 100 x)) x)
(/.f64 (*.f64 #s(literal 100 binary64) (-.f64 x y)) x)
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #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))
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(*.f64 x (/.f64 (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64)) y))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (/.f64 (fma.f64 x (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 x y) #s(literal -100 binary64)) y) #s(literal 100 binary64)) y))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (fma.f64 x (fma.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)))) (/.f64 #s(literal 100 binary64) y)))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(fma.f64 y (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) x) #s(literal 100 binary64))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
(fma.f64 y (/.f64 (-.f64 #s(literal -100 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) y) x)) x) #s(literal 100 binary64))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(fma.f64 y (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) x) #s(literal 100 binary64))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
(fma.f64 y (/.f64 (-.f64 #s(literal -100 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) y) x)) x) #s(literal 100 binary64))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(fma.f64 y (/.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) x) #s(literal 100 binary64))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(fma.f64 y (/.f64 (-.f64 #s(literal -100 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal -100 binary64)) y) x)) x) #s(literal 100 binary64))
(* 100 (/ x y))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(*.f64 x (/.f64 (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64)) y))
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/.f64 (*.f64 #s(literal 100 binary64) (+.f64 (/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 x x) y) x)) y) x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(/.f64 (fma.f64 #s(literal 100 binary64) (+.f64 (/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 x x) y) x)) y) x) (/.f64 (*.f64 #s(literal -100 binary64) (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 x (/.f64 (fma.f64 x (/.f64 #s(literal -100 binary64) y) #s(literal 100 binary64)) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(/.f64 (*.f64 #s(literal 100 binary64) (+.f64 (/.f64 (*.f64 x (-.f64 (/.f64 (*.f64 x x) y) x)) y) x)) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(/.f64 (fma.f64 #s(literal 100 binary64) x (/.f64 (fma.f64 x (*.f64 x #s(literal -100 binary64)) (/.f64 (fma.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)
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* x (+ 1/100 (* 1/100 (/ y x))))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* x (+ 1/100 (* 1/100 (/ y x))))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* x (+ 1/100 (* 1/100 (/ y x))))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(+ (* 1/100 x) (* 1/100 y))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* y (+ 1/100 (* 1/100 (/ x y))))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* y (+ 1/100 (* 1/100 (/ x y))))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* y (+ 1/100 (* 1/100 (/ x y))))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(*.f64 (+.f64 x y) #s(literal 1/100 binary64))

eval106.0ms (1.6%)

Memory
4.5MiB live, 227.2MiB allocated
Compiler

Compiled 15 722 to 1 601 computations (89.8% saved)

prune219.0ms (3.2%)

Memory
11.1MiB live, 186.4MiB allocated
Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New8984902
Fresh101
Picked145
Done011
Total9009909
Accuracy
100.0%
Counts
909 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
99.7%
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
99.0%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
48.8%
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
99.7%
(/.f64 x (fma.f64 y #s(literal 1/100 binary64) (*.f64 x #s(literal 1/100 binary64))))
99.7%
(/.f64 x (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
48.7%
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
48.8%
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
53.0%
#s(literal 100 binary64)
Compiler

Compiled 69 to 48 computations (30.4% saved)

simplify7.0ms (0.1%)

Memory
-27.1MiB live, 10.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x y)
cost-diff0
(/.f64 x (+.f64 x y))
cost-diff384
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
cost-diff0
(*.f64 x #s(literal 1/100 binary64))
cost-diff0
(/.f64 x (fma.f64 y #s(literal 1/100 binary64) (*.f64 x #s(literal 1/100 binary64))))
cost-diff192
(fma.f64 y #s(literal 1/100 binary64) (*.f64 x #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)))
cost-diff0
(/.f64 #s(literal 100 binary64) y)
cost-diff0
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
Rules
24×*-lowering-*.f32
24×*-lowering-*.f64
22×/-lowering-/.f32
22×/-lowering-/.f64
12×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01458
12658
23358
33458
03458
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (/ 100 y) x)
(/ 100 y)
100
y
x
(/ x (* y 1/100))
x
(* y 1/100)
y
1/100
(/ x (+ (* y 1/100) (* x 1/100)))
x
(+ (* y 1/100) (* x 1/100))
y
1/100
(* x 1/100)
(/ (/ x (+ x y)) 1/100)
(/ x (+ x y))
x
(+ x y)
y
1/100
Outputs
(* (/ 100 y) x)
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
100
#s(literal 100 binary64)
y
x
(/ 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 (+ (* y 1/100) (* x 1/100)))
(/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
x
(+ (* y 1/100) (* x 1/100))
(*.f64 #s(literal 1/100 binary64) (+.f64 y x))
y
1/100
#s(literal 1/100 binary64)
(* x 1/100)
(*.f64 x #s(literal 1/100 binary64))
(/ (/ x (+ x y)) 1/100)
(/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(/ x (+ x y))
(/.f64 x (+.f64 y x))
x
(+ x y)
(+.f64 y x)
y
1/100
#s(literal 1/100 binary64)

localize58.0ms (0.8%)

Memory
5.0MiB live, 123.1MiB allocated
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(/.f64 x (+.f64 x y))
accuracy99.7%
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
accuracy99.9%
(fma.f64 y #s(literal 1/100 binary64) (*.f64 x #s(literal 1/100 binary64)))
accuracy99.8%
(*.f64 x #s(literal 1/100 binary64))
accuracy99.7%
(/.f64 x (fma.f64 y #s(literal 1/100 binary64) (*.f64 x #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)))
accuracy100.0%
(/.f64 #s(literal 100 binary64) y)
accuracy99.7%
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
Samples
34.0ms256×0valid
Compiler

Compiled 62 to 16 computations (74.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-div: 8.0ms (34.5% of total)
const: 8.0ms (34.5% of total)
ival-mult: 4.0ms (17.3% of total)
ival-add: 2.0ms (8.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0.1%)

Memory
23.1MiB live, 23.1MiB allocated
Counts
10 → 204
Calls
Call 1
Inputs
#<alt (* (/ 100 y) x)>
#<alt (/ 100 y)>
#<alt (/ x (* y 1/100))>
#<alt (* y 1/100)>
#<alt (+ (* y 1/100) (* x 1/100))>
#<alt (/ x (+ (* y 1/100) (* x 1/100)))>
#<alt (* x 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 (/ 100 y)>
#<alt (/ 100 y)>
#<alt (/ 100 y)>
#<alt (/ 100 y)>
#<alt (/ 100 y)>
#<alt (/ 100 y)>
#<alt (/ 100 y)>
#<alt (/ 100 y)>
#<alt (/ 100 y)>
#<alt (/ 100 y)>
#<alt (/ 100 y)>
#<alt (/ 100 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 (* 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 (* 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 (* 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 (* 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 (* 1/100 x)>
#<alt (* 1/100 x)>
#<alt (* 1/100 x)>
#<alt (* 1/100 x)>
#<alt (* 1/100 x)>
#<alt (* 1/100 x)>
#<alt (* 1/100 x)>
#<alt (* 1/100 x)>
#<alt (* 1/100 x)>
#<alt (* 1/100 x)>
#<alt (* 1/100 x)>
#<alt (* 1/100 x)>
#<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

51 calls:

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

rewrite442.0ms (6.5%)

Memory
-20.6MiB live, 660.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 426×accelerator-lowering-fma.f32
5 426×accelerator-lowering-fma.f64
5 324×*-lowering-*.f32
5 324×*-lowering-*.f64
2 800×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01446
18746
256846
3532646
0876846
Stop Event
iter limit
node limit
Counts
10 → 719
Calls
Call 1
Inputs
(* (/ 100 y) x)
(/ 100 y)
(/ x (* y 1/100))
(* y 1/100)
(+ (* y 1/100) (* x 1/100))
(/ x (+ (* y 1/100) (* x 1/100)))
(* x 1/100)
(/ (/ x (+ x y)) 1/100)
(/ x (+ x y))
(+ x y)
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 y (*.f64 #s(literal 100 binary64) x))) #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 (/.f64 #s(literal -100 binary64) y) x))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y #s(literal -1/100 binary64)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 y (*.f64 #s(literal 100 binary64) x))))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(/.f64 #s(literal 100 binary64) (/.f64 y x))
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (neg.f64 x) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 #s(literal 100 binary64) x)))
(/.f64 (/.f64 #s(literal 100 binary64) y) (/.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1/100 binary64) 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 x (neg.f64 y)) #s(literal -1/100 binary64))
(/.f64 (*.f64 x #s(literal -100 binary64)) (neg.f64 y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(/.f64 (neg.f64 (*.f64 x #s(literal -100 binary64))) y)
(/.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (/.f64 (neg.f64 x) #s(literal 1/100 binary64)) (neg.f64 y))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) x)) y)
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64)) y)
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 y))) #s(literal -1/100 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (neg.f64 y))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) #s(literal -1 binary64)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) #s(literal -1 binary64)) y)
(pow.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 y (*.f64 #s(literal 100 binary64) x)) #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))
(pow.f64 (*.f64 (/.f64 y (*.f64 #s(literal 100 binary64) x)) (/.f64 y (*.f64 #s(literal 100 binary64) x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 y (*.f64 #s(literal 100 binary64) x)))) #s(literal -1 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(*.f64 (neg.f64 x) (/.f64 #s(literal -100 binary64) y))
(*.f64 #s(literal -100 binary64) (/.f64 x (neg.f64 y)))
(*.f64 #s(literal -100 binary64) (*.f64 (/.f64 #s(literal -1 binary64) y) x))
(*.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 1 binary64) y) (*.f64 #s(literal 100 binary64) x))
(*.f64 (/.f64 x y) #s(literal 100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 y #s(literal -1/100 binary64))))
(*.f64 (/.f64 x (neg.f64 y)) #s(literal -100 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 x #s(literal -1/100 binary64)))
(*.f64 (/.f64 #s(literal -100 binary64) y) (neg.f64 x))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) y))
(*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 100 binary64) y))
(*.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 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -100 binary64) y))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) x)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) y))
(exp.f64 (neg.f64 (log.f64 (*.f64 y #s(literal 1/100 binary64)))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -100 binary64) y))
(neg.f64 (/.f64 #s(literal -100 binary64) y))
(/.f64 #s(literal 100 binary64) y)
(/.f64 #s(literal -100 binary64) (neg.f64 y))
(/.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1/100 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1/100 binary64))
(pow.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 100 binary64) y) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) y))
(*.f64 #s(literal -100 binary64) (/.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) y))
(*.f64 (/.f64 #s(literal 100 binary64) y) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -100 binary64) y))
(*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -100 binary64))
(*.f64 (pow.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 y (*.f64 #s(literal 100 binary64) x))) #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 (/.f64 #s(literal -100 binary64) y) x))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y #s(literal -1/100 binary64)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 y (*.f64 #s(literal 100 binary64) x))))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) y))
(/.f64 #s(literal 100 binary64) (/.f64 y x))
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (neg.f64 x) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 #s(literal 100 binary64) x)))
(/.f64 (/.f64 #s(literal 100 binary64) y) (/.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1/100 binary64) 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 x (neg.f64 y)) #s(literal -1/100 binary64))
(/.f64 (*.f64 x #s(literal -100 binary64)) (neg.f64 y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(/.f64 (neg.f64 (*.f64 x #s(literal -100 binary64))) y)
(/.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (/.f64 (neg.f64 x) #s(literal 1/100 binary64)) (neg.f64 y))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) x)) y)
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64)) y)
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 y))) #s(literal -1/100 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (neg.f64 y))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) #s(literal -1 binary64)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) #s(literal -1 binary64)) y)
(pow.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 y (*.f64 #s(literal 100 binary64) x)) #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))
(pow.f64 (*.f64 (/.f64 y (*.f64 #s(literal 100 binary64) x)) (/.f64 y (*.f64 #s(literal 100 binary64) x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 y (*.f64 #s(literal 100 binary64) x)))) #s(literal -1 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(*.f64 (neg.f64 x) (/.f64 #s(literal -100 binary64) y))
(*.f64 #s(literal -100 binary64) (/.f64 x (neg.f64 y)))
(*.f64 #s(literal -100 binary64) (*.f64 (/.f64 #s(literal -1 binary64) y) x))
(*.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 1 binary64) y) (*.f64 #s(literal 100 binary64) x))
(*.f64 (/.f64 x y) #s(literal 100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 y #s(literal -1/100 binary64))))
(*.f64 (/.f64 x (neg.f64 y)) #s(literal -100 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 x #s(literal -1/100 binary64)))
(*.f64 (/.f64 #s(literal -100 binary64) y) (neg.f64 x))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) y))
(*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 100 binary64) y))
(*.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 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -100 binary64) y))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) x)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) y))
(exp.f64 (log.f64 (*.f64 y #s(literal 1/100 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 y #s(literal 1/100 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 y #s(literal -1/100 binary64)))
(neg.f64 (*.f64 y #s(literal -1/100 binary64)))
(/.f64 y #s(literal 100 binary64))
(/.f64 y (exp.f64 (log.f64 #s(literal 100 binary64))))
(/.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1/100 binary64) (/.f64 #s(literal -1 binary64) y))
(/.f64 (*.f64 y #s(literal -1/100 binary64)) #s(literal -1 binary64))
(/.f64 (neg.f64 y) #s(literal -100 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 100 binary64) y) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -100 binary64) y))
(/.f64 (exp.f64 (log.f64 (neg.f64 y))) (exp.f64 (log.f64 #s(literal -100 binary64))))
(pow.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 100 binary64) y) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 100 binary64) y) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 y #s(literal 1/100 binary64))
(*.f64 y (exp.f64 (log.f64 #s(literal 1/100 binary64))))
(*.f64 #s(literal 1/100 binary64) y)
(*.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1/100 binary64) (neg.f64 y))
(*.f64 (neg.f64 y) #s(literal -1/100 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/100 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/100 binary64)))
(*.f64 (exp.f64 (log.f64 #s(literal 1/100 binary64))) y)
(+.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 x #s(literal 1/100 binary64)))
(+.f64 (*.f64 y #s(literal 1/100 binary64)) (neg.f64 (*.f64 x #s(literal -1/100 binary64))))
(+.f64 (*.f64 x #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64)))
(+.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(+.f64 (neg.f64 (*.f64 x #s(literal -1/100 binary64))) (*.f64 y #s(literal 1/100 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) #s(literal -1/100 binary64)))
(-.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)) (*.f64 #s(literal 1/100 binary64) (-.f64 x y))) (/.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (*.f64 #s(literal 1/100 binary64) (-.f64 x y))))
(-.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x))) #s(literal 1 binary64)))
(fma.f64 y #s(literal 1/100 binary64) (*.f64 x #s(literal 1/100 binary64)))
(fma.f64 y #s(literal 1/100 binary64) (neg.f64 (*.f64 x #s(literal -1/100 binary64))))
(fma.f64 y (/.f64 (*.f64 y #s(literal 1/10000 binary64)) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 y (exp.f64 (log.f64 #s(literal 1/100 binary64))) (*.f64 x #s(literal 1/100 binary64)))
(fma.f64 y (exp.f64 (log.f64 #s(literal 1/100 binary64))) (neg.f64 (*.f64 x #s(literal -1/100 binary64))))
(fma.f64 x #s(literal 1/100 binary64) (*.f64 y #s(literal 1/100 binary64)))
(fma.f64 x (exp.f64 (log.f64 #s(literal 1/100 binary64))) (*.f64 y #s(literal 1/100 binary64)))
(fma.f64 #s(literal 1/100 binary64) y (*.f64 x #s(literal 1/100 binary64)))
(fma.f64 #s(literal 1/100 binary64) y (neg.f64 (*.f64 x #s(literal -1/100 binary64))))
(fma.f64 #s(literal 1/100 binary64) x (*.f64 y #s(literal 1/100 binary64)))
(fma.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x)) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal 1/100 binary64))) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1 binary64) (*.f64 x #s(literal 1/100 binary64)))
(fma.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1 binary64) (neg.f64 (*.f64 x #s(literal -1/100 binary64))))
(fma.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 #s(literal -1/100 binary64) (neg.f64 y) (*.f64 x #s(literal 1/100 binary64)))
(fma.f64 #s(literal -1/100 binary64) (neg.f64 y) (neg.f64 (*.f64 x #s(literal -1/100 binary64))))
(fma.f64 (neg.f64 y) #s(literal -1/100 binary64) (*.f64 x #s(literal 1/100 binary64)))
(fma.f64 (neg.f64 y) #s(literal -1/100 binary64) (neg.f64 (*.f64 x #s(literal -1/100 binary64))))
(fma.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (/.f64 #s(literal 100 binary64) (-.f64 y x)) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1/10000 binary64) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/100 binary64)) (*.f64 x #s(literal 1/100 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 1/100 binary64)) (neg.f64 (*.f64 x #s(literal -1/100 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (*.f64 y #s(literal 1/100 binary64))) (-.f64 y x)) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/100 binary64)) (*.f64 x #s(literal 1/100 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/100 binary64)) (neg.f64 (*.f64 x #s(literal -1/100 binary64))))
(fma.f64 #s(literal 1/10000 binary64) (/.f64 (*.f64 y y) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (/.f64 y (*.f64 #s(literal 1/100 binary64) (-.f64 y x))) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (*.f64 y (*.f64 y #s(literal 1/100 binary64))) (/.f64 #s(literal 1/100 binary64) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (/.f64 y #s(literal 1/100 binary64)) (/.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x)) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (/.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1/100 binary64)) (/.f64 (*.f64 y #s(literal 1/100 binary64)) (-.f64 y x)) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (/.f64 (*.f64 y y) #s(literal 1/100 binary64)) (/.f64 #s(literal 1/10000 binary64) (-.f64 y x)) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y #s(literal 1/100 binary64))) #s(literal 1/100 binary64)) (/.f64 #s(literal 1/100 binary64) (-.f64 y x)) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (/.f64 (*.f64 y #s(literal 1/10000 binary64)) #s(literal 1/100 binary64)) (/.f64 y (-.f64 y x)) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x #s(literal 1/10000 binary64)) (+.f64 y x) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(fma.f64 (exp.f64 (log.f64 #s(literal 1/100 binary64))) y (*.f64 x #s(literal 1/100 binary64)))
(fma.f64 (exp.f64 (log.f64 #s(literal 1/100 binary64))) y (neg.f64 (*.f64 x #s(literal -1/100 binary64))))
(fma.f64 (exp.f64 (log.f64 #s(literal 1/100 binary64))) x (*.f64 y #s(literal 1/100 binary64)))
(neg.f64 (*.f64 (+.f64 y x) #s(literal -1/100 binary64)))
(/.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 y x) #s(literal -1/100 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))
(/.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))))
(/.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 x y)) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 x y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (*.f64 #s(literal 1/100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (-.f64 x y))))
(/.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 #s(literal 1/100 binary64) (-.f64 y x)))
(/.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (neg.f64 (*.f64 #s(literal -1/100 binary64) (-.f64 y x))))
(/.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -100 binary64) (+.f64 y x)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal -1/100 binary64) (-.f64 y x)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/100 binary64) (-.f64 y x))))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1/1000000000000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/1000000000000000000 binary64))) (*.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))) (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/1000000 binary64))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/1000000 binary64))) (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/1000000 binary64)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000000000 binary64))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 y x)) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)) (*.f64 #s(literal 1/10000 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64)))))
(/.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 #s(literal 1/100 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) (-.f64 x y))))
(/.f64 (*.f64 (*.f64 #s(literal 1/10000 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 y x)) (*.f64 #s(literal 1/10000 binary64) (fma.f64 y y (*.f64 x x)))))
(/.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (-.f64 x y)) (-.f64 x y))
(/.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))) (*.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 y x)) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))) (*.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 y x)) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))))
(/.f64 (*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))
(/.f64 (*.f64 #s(literal 1/100 binary64) (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 #s(literal 1/100 binary64) (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y))) (+.f64 (neg.f64 x) y))
(/.f64 (*.f64 #s(literal 1/100 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1/1000000000000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/1000000000000000000 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/1000000 binary64))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/1000000 binary64))) (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/1000000 binary64)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000000000 binary64)))) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)) (*.f64 #s(literal 1/10000 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64))) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/10000 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/10000 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))) (*.f64 #s(literal 1/100 binary64) (-.f64 y x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))) (neg.f64 (*.f64 #s(literal -1/100 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 x y)))) (neg.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (-.f64 x y))) (+.f64 (neg.f64 x) y))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x)))) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x)))) (*.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x))) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x))))) (fma.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) (fma.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x))) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x))) (*.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x)))) (*.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x))) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x))))) (fma.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 y y) (-.f64 y x)) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) #s(literal 1/100 binary64)) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y)) #s(literal 1/100 binary64)) (+.f64 (neg.f64 x) y))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(literal 1/100 binary64)) (-.f64 y x))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1/1000000000000000000 binary64) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1/1000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))) (fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/1000000 binary64))) (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/1000000 binary64))) (*.f64 y (*.f64 (*.f64 y y) #s(literal 1/1000000 binary64)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000000000 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 100 binary64) (-.f64 y x))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)) (*.f64 #s(literal 1/10000 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/10000 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (/.f64 #s(literal 100 binary64) (-.f64 y x))) (*.f64 #s(literal 1/10000 binary64) (fma.f64 y y (*.f64 x x))))
(/.f64 (/.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) #s(literal 1/100 binary64)) (-.f64 y x))
(pow.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 x y)) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 x y)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (*.f64 #s(literal 1/100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x y) (*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (-.f64 x y))) #s(literal -1 binary64))
(*.f64 #s(literal 1/100 binary64) (+.f64 y x))
(*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (/.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 y x)) (*.f64 #s(literal 1/100 binary64) (-.f64 y x))))
(*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (*.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 y x))))
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
(*.f64 #s(literal -1/100 binary64) (-.f64 (neg.f64 x) y))
(*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))) (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))) (*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))))
(*.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))) #s(literal 1/100 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (/.f64 #s(literal 100 binary64) (-.f64 y x)))
(*.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (/.f64 (/.f64 #s(literal 100 binary64) (-.f64 y x)) #s(literal 1 binary64)))
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1/100 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 y x) #s(literal -1/100 binary64)))
(*.f64 (neg.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))))
(*.f64 (neg.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/100 binary64) (-.f64 y x))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))) (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 100 binary64) (-.f64 y x)) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))
(*.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) (-.f64 x y))))
(*.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) #s(literal 1/100 binary64)) (/.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 y x)) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(*.f64 (/.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000000000 binary64))))) (fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (-.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))) (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64)) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))
(*.f64 (/.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x #s(literal 1/10000 binary64)) (+.f64 y x) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (-.f64 x y)) (*.f64 (+.f64 y x) (-.f64 x y))) (+.f64 y x))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (-.f64 x y)) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))) (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))
(+.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))) (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))))
(+.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 y #s(literal 1/100 binary64))) (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 x #s(literal -1/100 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))))
(+.f64 (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))))
(+.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))) (*.f64 (*.f64 x #s(literal -1/100 binary64)) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 (+.f64 y x) #s(literal -1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) #s(literal -1/100 binary64))) (/.f64 x (*.f64 (+.f64 y x) #s(literal -1/100 binary64))))
(fma.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 (*.f64 x #s(literal -1/100 binary64)) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))))
(fma.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))))
(fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))))
(fma.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))
(fma.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))))
(fma.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 y #s(literal 1/100 binary64)) (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 x #s(literal -1/100 binary64))))
(neg.f64 (/.f64 x (*.f64 (+.f64 y x) #s(literal -1/100 binary64))))
(neg.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 y x))) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal 100 binary64) (neg.f64 (/.f64 x (+.f64 y x)))))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 y x)))
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 y x) x))
(/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(/.f64 (/.f64 x (+.f64 y x)) #s(literal 1/100 binary64))
(/.f64 (neg.f64 (/.f64 x (+.f64 y x))) #s(literal -1/100 binary64))
(/.f64 (neg.f64 x) (*.f64 (+.f64 y x) #s(literal -1/100 binary64)))
(/.f64 #s(literal -100 binary64) (/.f64 (-.f64 (neg.f64 x) y) x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 x) y) (*.f64 x #s(literal -100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y x) (*.f64 #s(literal 100 binary64) x)))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 (+.f64 y x) #s(literal -1/100 binary64)) x))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 y x))
(/.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(/.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (/.f64 #s(literal 100 binary64) (-.f64 y x)))
(/.f64 (*.f64 x (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))) (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 x (*.f64 #s(literal 1/100 binary64) (-.f64 y x))) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000000000 binary64))))) (*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (-.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))) (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64)))))
(/.f64 (*.f64 x (-.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64)) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))) (*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)))))
(/.f64 (*.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 #s(literal 1/100 binary64) (+.f64 y x))))
(/.f64 (*.f64 x (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (fma.f64 (*.f64 x #s(literal 1/10000 binary64)) (+.f64 y x) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)))))
(/.f64 (neg.f64 (*.f64 x #s(literal -100 binary64))) (+.f64 y x))
(/.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(/.f64 (/.f64 (neg.f64 x) #s(literal 1/100 binary64)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 (+.f64 y x) #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) x)) (+.f64 y x))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 (+.f64 y x) #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000000000 binary64))))) (fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (-.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))) (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64))))
(/.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64)) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))
(/.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(/.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x #s(literal 1/10000 binary64)) (+.f64 y x) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))))
(/.f64 (*.f64 (neg.f64 x) #s(literal -100 binary64)) (+.f64 y x))
(/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) #s(literal -1 binary64)) (+.f64 y x))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)) (-.f64 (neg.f64 x) y))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (neg.f64 x) y) (*.f64 x #s(literal -100 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 y x) (*.f64 #s(literal 100 binary64) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x) (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x))) #s(literal -1 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 y x)))
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(*.f64 x (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) #s(literal -100 binary64)))
(*.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal 1 binary64))
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(*.f64 (neg.f64 (/.f64 x (+.f64 y x))) #s(literal -100 binary64))
(*.f64 (neg.f64 x) (/.f64 #s(literal -100 binary64) (+.f64 y x)))
(*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) #s(literal 100 binary64)))
(*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal -100 binary64)))
(*.f64 (neg.f64 x) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal -1/100 binary64)))
(*.f64 (neg.f64 x) (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) #s(literal 1/100 binary64)))
(*.f64 #s(literal -100 binary64) (neg.f64 (/.f64 x (+.f64 y x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))))
(*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) (*.f64 #s(literal 100 binary64) x))
(*.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 y x)) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))))
(*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (+.f64 y x) #s(literal -1/100 binary64))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) x)
(*.f64 (/.f64 #s(literal -100 binary64) (+.f64 y x)) (neg.f64 x))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 x (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 x (*.f64 #s(literal 1/100 binary64) (-.f64 y x))))
(*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))
(*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))))
(*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal 1/100 binary64) (-.f64 y x)))
(*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (-.f64 y x))))
(*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) #s(literal 100 binary64)))
(*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (-.f64 x y) #s(literal 100 binary64)))
(*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 (-.f64 x y) #s(literal 1/100 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 x (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 x (-.f64 x y)))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(*.f64 (pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -100 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y)))) (-.f64 x y))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))) (*.f64 #s(literal 1/100 binary64) (-.f64 y x)))
(*.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) #s(literal 1/100 binary64)) (-.f64 y x))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 y x) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 (neg.f64 x) (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(*.f64 (/.f64 (neg.f64 x) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal -1/100 binary64) (-.f64 y x)))
(*.f64 (/.f64 x (neg.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(*.f64 (/.f64 x (neg.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))) (*.f64 #s(literal -1/100 binary64) (-.f64 y x)))
(*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 x y)))) (*.f64 #s(literal 1/100 binary64) (-.f64 x y)))
(*.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 x (*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y))) (+.f64 (neg.f64 x) y))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (*.f64 (+.f64 y x) (-.f64 x y))) (+.f64 (neg.f64 x) y))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y))) (-.f64 x y))
(exp.f64 (log.f64 (*.f64 x #s(literal 1/100 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 1/100 binary64))) #s(literal 1 binary64)))
(pow.f64 (*.f64 x #s(literal 1/100 binary64)) #s(literal 1 binary64))
(*.f64 x #s(literal 1/100 binary64))
(*.f64 x (exp.f64 (log.f64 #s(literal 1/100 binary64))))
(*.f64 #s(literal 1/100 binary64) x)
(*.f64 (exp.f64 (log.f64 #s(literal 1/100 binary64))) x)
(+.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))) (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))
(+.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))) (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))))
(+.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 y #s(literal 1/100 binary64))) (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 x #s(literal -1/100 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))))
(+.f64 (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))))
(+.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))) (*.f64 (*.f64 x #s(literal -1/100 binary64)) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 (+.f64 y x) #s(literal -1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) #s(literal -1/100 binary64))) (/.f64 x (*.f64 (+.f64 y x) #s(literal -1/100 binary64))))
(fma.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 (*.f64 x #s(literal -1/100 binary64)) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))))
(fma.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))))
(fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))))
(fma.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))
(fma.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))))
(fma.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 y #s(literal 1/100 binary64)) (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 x #s(literal -1/100 binary64))))
(neg.f64 (/.f64 x (*.f64 (+.f64 y x) #s(literal -1/100 binary64))))
(neg.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 y x))) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal 100 binary64) (neg.f64 (/.f64 x (+.f64 y x)))))
(neg.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (+.f64 y x)))
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 y x) x))
(/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(/.f64 (/.f64 x (+.f64 y x)) #s(literal 1/100 binary64))
(/.f64 (neg.f64 (/.f64 x (+.f64 y x))) #s(literal -1/100 binary64))
(/.f64 (neg.f64 x) (*.f64 (+.f64 y x) #s(literal -1/100 binary64)))
(/.f64 #s(literal -100 binary64) (/.f64 (-.f64 (neg.f64 x) y) x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (neg.f64 x) y) (*.f64 x #s(literal -100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y x) (*.f64 #s(literal 100 binary64) x)))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 (+.f64 y x) #s(literal -1/100 binary64)) x))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 y x))
(/.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(/.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (/.f64 #s(literal 100 binary64) (-.f64 y x)))
(/.f64 (*.f64 x (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))) (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 x (*.f64 #s(literal 1/100 binary64) (-.f64 y x))) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000000000 binary64))))) (*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (-.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))) (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64)))))
(/.f64 (*.f64 x (-.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64)) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))) (*.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)))))
(/.f64 (*.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 #s(literal 1/100 binary64) (+.f64 y x))))
(/.f64 (*.f64 x (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))) (fma.f64 (*.f64 x #s(literal 1/10000 binary64)) (+.f64 y x) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)))))
(/.f64 (neg.f64 (*.f64 x #s(literal -100 binary64))) (+.f64 y x))
(/.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(/.f64 (/.f64 (neg.f64 x) #s(literal 1/100 binary64)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 (+.f64 y x) #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) x)) (+.f64 y x))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 (+.f64 y x) #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x #s(literal -100 binary64))) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000000000 binary64))))) (fma.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (-.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))) (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64))))
(/.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (-.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 y y))) #s(literal 1/100000000 binary64)) (*.f64 (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))) (-.f64 (*.f64 (*.f64 y y) #s(literal 1/10000 binary64)) (*.f64 (*.f64 x #s(literal 1/10000 binary64)) (-.f64 x y))))
(/.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(/.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal 1/1000000 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 x #s(literal 1/10000 binary64)) (+.f64 y x) (*.f64 (*.f64 y y) #s(literal 1/10000 binary64))))
(/.f64 (*.f64 (neg.f64 x) #s(literal -100 binary64)) (+.f64 y x))
(/.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) #s(literal -1 binary64)) (+.f64 y x))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)) (-.f64 (neg.f64 x) y))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (neg.f64 x) y) (*.f64 x #s(literal -100 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 y x) (*.f64 #s(literal 100 binary64) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x) (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) x))) #s(literal -1 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 y x)))
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(*.f64 x (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) #s(literal -100 binary64)))
(*.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal 1 binary64))
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(*.f64 (neg.f64 (/.f64 x (+.f64 y x))) #s(literal -100 binary64))
(*.f64 (neg.f64 x) (/.f64 #s(literal -100 binary64) (+.f64 y x)))
(*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) #s(literal 100 binary64)))
(*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal -100 binary64)))
(*.f64 (neg.f64 x) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal -1/100 binary64)))
(*.f64 (neg.f64 x) (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) #s(literal 1/100 binary64)))
(*.f64 #s(literal -100 binary64) (neg.f64 (/.f64 x (+.f64 y x))))
(*.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))))
(*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) (*.f64 #s(literal 100 binary64) x))
(*.f64 (*.f64 #s(literal 1/100 binary64) (-.f64 y x)) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))))
(*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (+.f64 y x) #s(literal -1/100 binary64))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) x)
(*.f64 (/.f64 #s(literal -100 binary64) (+.f64 y x)) (neg.f64 x))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 100 binary64) x) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 x (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 x (*.f64 #s(literal 1/100 binary64) (-.f64 y x))))
(*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))
(*.f64 (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))))
(*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal 1/100 binary64) (-.f64 y x)))
(*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (-.f64 y x))))
(*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) #s(literal 100 binary64)))
(*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (-.f64 x y) #s(literal 100 binary64)))
(*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 (-.f64 x y) #s(literal 1/100 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 x (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 x (-.f64 x y)))
(*.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 x (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(*.f64 (pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -100 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y)))) (-.f64 x y))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))) (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))) (*.f64 #s(literal 1/100 binary64) (-.f64 y x)))
(*.f64 (*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) #s(literal 1/100 binary64)) (-.f64 y x))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/100 binary64) x)) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 y x) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 (neg.f64 x) (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(*.f64 (/.f64 (neg.f64 x) (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x)))) (*.f64 #s(literal -1/100 binary64) (-.f64 y x)))
(*.f64 (/.f64 x (neg.f64 (*.f64 #s(literal 1/1000000 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))) (neg.f64 (fma.f64 (*.f64 y #s(literal 1/10000 binary64)) (-.f64 y x) (*.f64 (*.f64 x x) #s(literal 1/10000 binary64)))))
(*.f64 (/.f64 x (neg.f64 (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 y x))))) (*.f64 #s(literal -1/100 binary64) (-.f64 y x)))
(*.f64 (/.f64 x (*.f64 #s(literal 1/10000 binary64) (*.f64 (+.f64 y x) (-.f64 x y)))) (*.f64 #s(literal 1/100 binary64) (-.f64 x y)))
(*.f64 (/.f64 x (*.f64 #s(literal 1/100 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 x (*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y))) (+.f64 (neg.f64 x) y))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (*.f64 (+.f64 y x) (-.f64 x y))) (+.f64 (neg.f64 x) y))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 x #s(literal -100 binary64)) (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y))) (-.f64 x y))
(+.f64 (*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 x x)) (*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 y (-.f64 y x))))
(+.f64 (*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 y (-.f64 y x))) (*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) x) (*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 x x) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))))
(+.f64 (*.f64 (*.f64 y (-.f64 y x)) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))))
(+.f64 (*.f64 x (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y)))) (*.f64 (neg.f64 y) (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 y x) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (/.f64 x (+.f64 y x))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (neg.f64 x) y)) (neg.f64 (/.f64 x (+.f64 y x))))
(fma.f64 x (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (neg.f64 y) (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y)))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (-.f64 y x)) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))))
(fma.f64 (*.f64 y (-.f64 y x)) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))))
(fma.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 x x) (*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 y (-.f64 y x))))
(fma.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 y (-.f64 y x)) (*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 x x)))
(fma.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) x (*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (neg.f64 y)))
(neg.f64 (neg.f64 (/.f64 x (+.f64 y x))))
(/.f64 x (+.f64 y x))
(/.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y x) x))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 (neg.f64 x) y) x))
(/.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 x (fma.f64 y (-.f64 y x) (*.f64 x x))) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 x (-.f64 x y)) (*.f64 (+.f64 y x) (-.f64 x y)))
(/.f64 (*.f64 x (fma.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 x (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (*.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (+.f64 y x)))
(/.f64 (*.f64 x (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (+.f64 y x))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (fma.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (+.f64 y x) (-.f64 x y))) (+.f64 y x))
(/.f64 (*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(pow.f64 (/.f64 x (+.f64 y x)) #s(literal 1 binary64))
(pow.f64 (/.f64 (+.f64 y x) x) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 x (+.f64 y x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (+.f64 y x) x) (/.f64 (+.f64 y x) x)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (+.f64 y x) x))) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 1 binary64))
(*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))))
(*.f64 #s(literal 1 binary64) (/.f64 x (+.f64 y x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) x)
(*.f64 (-.f64 x y) (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (+.f64 y x))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) (neg.f64 x))
(*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 x (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 x (-.f64 x y)))
(*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(*.f64 (pow.f64 (/.f64 x (+.f64 y x)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x (+.f64 y x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (+.f64 y x) (-.f64 x y)))) (-.f64 x y))
(*.f64 (/.f64 (neg.f64 x) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 (neg.f64 x) (*.f64 (+.f64 y x) (-.f64 x y))) (+.f64 (neg.f64 x) y))
(*.f64 (/.f64 x (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (/.f64 x (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y))) (+.f64 (neg.f64 x) y))
(*.f64 (/.f64 x (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))
(+.f64 y x)
(+.f64 x y)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 y x)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (+.f64 y x)) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 (neg.f64 x) y))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 1 binary64)) (/.f64 (*.f64 y (/.f64 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 y #s(literal 1 binary64) x)
(fma.f64 x #s(literal 1 binary64) y)
(fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 #s(literal 1 binary64) y x)
(fma.f64 #s(literal 1 binary64) x y)
(fma.f64 #s(literal -1 binary64) (neg.f64 x) y)
(fma.f64 #s(literal -1 binary64) (neg.f64 y) x)
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 y x) (-.f64 x y))) (+.f64 y x) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))) (fma.f64 y (+.f64 y x) (*.f64 x x)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(neg.f64 (-.f64 (neg.f64 x) y))
(/.f64 (+.f64 y x) #s(literal 1 binary64))
(/.f64 (-.f64 (neg.f64 x) y) #s(literal -1 binary64))
(/.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (neg.f64 (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(/.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (*.f64 (+.f64 y x) (-.f64 y x))))
(/.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y))
(/.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (neg.f64 (+.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(/.f64 (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y)) (+.f64 (neg.f64 x) y))
(/.f64 (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y)) (*.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) y)))
(/.f64 (fma.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (fma.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (-.f64 y x))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 (*.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))))
(/.f64 (*.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))) (*.f64 (-.f64 x y) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (-.f64 x y) (fma.f64 y y (*.f64 x x))))
(/.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 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y)) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 x y))) #s(literal 1 binary64)) (*.f64 (fma.f64 y y (*.f64 x x)) (-.f64 x y)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y))) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y))) (neg.f64 (+.f64 (neg.f64 x) y)))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (neg.f64 (-.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (/.f64 (*.f64 x x) (-.f64 x y))) (*.f64 (*.f64 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y)))) (*.f64 y (/.f64 y (-.f64 x y))))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y)) (fma.f64 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (*.f64 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))) (fma.f64 x (/.f64 x (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y)))))
(/.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (fma.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x)))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (fma.f64 y y (*.f64 x x)))
(pow.f64 (+.f64 y x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 y x) (*.f64 (+.f64 y x) (-.f64 y x))) #s(literal -1 binary64))
(*.f64 (+.f64 y x) #s(literal 1 binary64))
(*.f64 (+.f64 y x) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (+.f64 y x) (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))) #s(literal 1 binary64)))
(*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (/.f64 (+.f64 y x) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (*.f64 (+.f64 y x) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(*.f64 #s(literal 1 binary64) (+.f64 y x))
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 (neg.f64 x) y))
(*.f64 (neg.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)))))
(*.f64 (*.f64 (+.f64 y x) (+.f64 (neg.f64 x) y)) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 x) y)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 y x) (*.f64 x x))) (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (+.f64 y x) (-.f64 x y)))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (*.f64 (+.f64 y x) (-.f64 x y))) (+.f64 y x))
(*.f64 (/.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (fma.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 y (*.f64 y y) (*.f64 x (*.f64 x x))) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (*.f64 (fma.f64 y (+.f64 y x) (*.f64 x x)) (-.f64 x y))) (fma.f64 y (+.f64 y x) (*.f64 x x)))

simplify439.0ms (6.5%)

Memory
6.3MiB live, 573.2MiB allocated
Algorithm
egg-herbie
Rules
10 952×accelerator-lowering-fma.f32
10 952×accelerator-lowering-fma.f64
4 706×*-lowering-*.f32
4 706×*-lowering-*.f64
2 500×--lowering--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02631649
18141556
220121478
369801472
081241401
Stop Event
iter limit
node limit
Counts
204 → 204
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))
(/ 100 y)
(/ 100 y)
(/ 100 y)
(/ 100 y)
(/ 100 y)
(/ 100 y)
(/ 100 y)
(/ 100 y)
(/ 100 y)
(/ 100 y)
(/ 100 y)
(/ 100 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))
(* 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)
(* 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)))
(* 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)))
(* 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))
(* 1/100 x)
(* 1/100 x)
(* 1/100 x)
(* 1/100 x)
(* 1/100 x)
(* 1/100 x)
(* 1/100 x)
(* 1/100 x)
(* 1/100 x)
(* 1/100 x)
(* 1/100 x)
(* 1/100 x)
(* 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)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ 100 y)
(/.f64 #s(literal 100 binary64) 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)
(* 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))
(* 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 y (fma.f64 (/.f64 x y) #s(literal 1/100 binary64) #s(literal 1/100 binary64)))
(* y (+ 1/100 (* 1/100 (/ x y))))
(*.f64 y (fma.f64 (/.f64 x y) #s(literal 1/100 binary64) #s(literal 1/100 binary64)))
(* y (+ 1/100 (* 1/100 (/ x y))))
(*.f64 y (fma.f64 (/.f64 x y) #s(literal 1/100 binary64) #s(literal 1/100 binary64)))
(* 1/100 y)
(*.f64 y #s(literal 1/100 binary64))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(*.f64 y (fma.f64 (/.f64 x y) #s(literal 1/100 binary64) #s(literal 1/100 binary64)))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(*.f64 y (fma.f64 (/.f64 x y) #s(literal 1/100 binary64) #s(literal 1/100 binary64)))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(*.f64 y (fma.f64 (/.f64 x y) #s(literal 1/100 binary64) #s(literal 1/100 binary64)))
(* 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 x (fma.f64 #s(literal 1/100 binary64) (/.f64 y x) #s(literal 1/100 binary64)))
(* x (+ 1/100 (* 1/100 (/ y x))))
(*.f64 x (fma.f64 #s(literal 1/100 binary64) (/.f64 y x) #s(literal 1/100 binary64)))
(* x (+ 1/100 (* 1/100 (/ y x))))
(*.f64 x (fma.f64 #s(literal 1/100 binary64) (/.f64 y x) #s(literal 1/100 binary64)))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(*.f64 x (fma.f64 #s(literal 1/100 binary64) (/.f64 y x) #s(literal 1/100 binary64)))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(*.f64 x (fma.f64 #s(literal 1/100 binary64) (/.f64 y x) #s(literal 1/100 binary64)))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(*.f64 x (fma.f64 #s(literal 1/100 binary64) (/.f64 y x) #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 (fma.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 (fma.f64 x (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64))) (/.f64 #s(literal 100 binary64) y)))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (fma.f64 x (fma.f64 x (*.f64 #s(literal -100 binary64) (/.f64 x (pow.f64 y #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64)))) (/.f64 #s(literal 100 binary64) y)))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(*.f64 #s(literal 100 binary64) (fma.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
(fma.f64 #s(literal -100 binary64) (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y y) x) y)) (*.f64 x x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(*.f64 #s(literal 100 binary64) (fma.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)) #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 (/.f64 (*.f64 y y) x) y)) x))) x))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(*.f64 #s(literal 100 binary64) (fma.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(fma.f64 #s(literal -100 binary64) (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y y) x) y)) (*.f64 x x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)))
(* 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 (*.f64 x x) y))) y)
(/ (- (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))) (* 100 (/ (pow x 2) y))) y)
(*.f64 #s(literal 100 binary64) (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 (*.f64 x x) y) x) x) y))
(/ (- (+ (* -100 (/ (pow x 4) (pow y 3))) (* 100 x)) (+ (* -100 (/ (pow x 3) (pow y 2))) (* 100 (/ (pow x 2) y)))) y)
(/.f64 (fma.f64 x #s(literal -100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (fma.f64 x x (/.f64 (fma.f64 x (*.f64 x (neg.f64 x)) (/.f64 (pow.f64 x #s(literal 4 binary64)) y)) y))) y)) (neg.f64 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 (*.f64 x x) y))) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (- (* 100 (/ (pow x 3) y)) (* 100 (pow x 2))) y))) y))
(*.f64 #s(literal 100 binary64) (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 (*.f64 x x) y) x) x) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (- (* -1 (/ (- (* 100 (/ (pow x 4) y)) (* 100 (pow x 3))) y)) (* 100 (pow x 2))) y))) y))
(/.f64 (fma.f64 x #s(literal -100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (fma.f64 x x (/.f64 (fma.f64 x (*.f64 x (neg.f64 x)) (/.f64 (pow.f64 x #s(literal 4 binary64)) y)) y))) y)) (neg.f64 y))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #s(literal 1/100 binary64))
(* 1/100 x)
(*.f64 x #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 (fma.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 (fma.f64 x (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64))) (/.f64 #s(literal 100 binary64) y)))
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 x (fma.f64 x (fma.f64 x (*.f64 #s(literal -100 binary64) (/.f64 x (pow.f64 y #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal 100 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64)))) (/.f64 #s(literal 100 binary64) y)))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(*.f64 #s(literal 100 binary64) (fma.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(- (+ 100 (* -100 (/ (pow y 3) (pow x 3)))) (+ (* -100 (/ (pow y 2) (pow x 2))) (* 100 (/ y x))))
(fma.f64 #s(literal -100 binary64) (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y y) x) y)) (*.f64 x x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(*.f64 #s(literal 100 binary64) (fma.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)) #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 (/.f64 (*.f64 y y) x) y)) x))) x))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(*.f64 #s(literal 100 binary64) (fma.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(fma.f64 #s(literal -100 binary64) (/.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y y) x) y)) (*.f64 x x)) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)))
(* 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 (*.f64 x x) y))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(*.f64 #s(literal 100 binary64) (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 (*.f64 x x) y) x) x) y))
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* -100 (/ (pow x 4) (pow y 3))) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2)))))) y)
(/.f64 (fma.f64 x #s(literal -100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (fma.f64 x x (/.f64 (fma.f64 x (*.f64 x (neg.f64 x)) (/.f64 (pow.f64 x #s(literal 4 binary64)) y)) y))) y)) (neg.f64 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 (*.f64 x x) y))) y)
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* 100 (/ (pow x 3) y))) y))) y))
(*.f64 #s(literal 100 binary64) (/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 (*.f64 x x) y) x) x) y))
(* -1 (/ (+ (* -100 x) (* -1 (/ (+ (* -100 (pow x 2)) (* -1 (/ (+ (* -100 (pow x 3)) (* 100 (/ (pow x 4) y))) y))) y))) y))
(/.f64 (fma.f64 x #s(literal -100 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (fma.f64 x x (/.f64 (fma.f64 x (*.f64 x (neg.f64 x)) (/.f64 (pow.f64 x #s(literal 4 binary64)) y)) y))) y)) (neg.f64 y))
(/ x y)
(/.f64 x y)
(* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))
(/.f64 (-.f64 x (/.f64 (*.f64 x x) y)) y)
(* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(fma.f64 x (fma.f64 x (/.f64 x (*.f64 y (*.f64 y y))) (/.f64 x (*.f64 y (neg.f64 y)))) (/.f64 x y))
(* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(fma.f64 x (*.f64 x (fma.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)))) (/.f64 x 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))
(fma.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)) #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 (/.f64 (*.f64 y y) x) y)) 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)))
(fma.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)) #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 (/.f64 (*.f64 y y) x) y)) 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))))
(fma.f64 (/.f64 y x) (+.f64 (/.f64 y x) #s(literal -1 binary64)) #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 (/.f64 (*.f64 y y) x) y)) x)) x))
(/ x y)
(/.f64 x y)
(/ (+ x (* -1 (/ (pow x 2) y))) y)
(/.f64 (-.f64 x (/.f64 (*.f64 x x) y)) y)
(/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)
(/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 (*.f64 x x) y) x) x) y)
(/ (- (+ x (* -1 (/ (pow x 4) (pow y 3)))) (+ (* -1 (/ (pow x 3) (pow y 2))) (/ (pow x 2) y))) y)
(/.f64 (-.f64 x (/.f64 (fma.f64 x x (/.f64 (fma.f64 x (*.f64 x (neg.f64 x)) (/.f64 (pow.f64 x #s(literal 4 binary64)) y)) y)) y)) y)
(/ x y)
(/.f64 x y)
(* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))
(/.f64 (-.f64 x (/.f64 (*.f64 x x) y)) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))
(/.f64 (fma.f64 (/.f64 x y) (-.f64 (/.f64 (*.f64 x x) y) x) x) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (* -1 (/ (- (/ (pow x 4) y) (pow x 3)) y)) (pow x 2)) y))) y))
(/.f64 (-.f64 x (/.f64 (fma.f64 x x (/.f64 (fma.f64 x (*.f64 x (neg.f64 x)) (/.f64 (pow.f64 x #s(literal 4 binary64)) y)) y)) y)) y)
y
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
x
(* x (+ 1 (/ y x)))
(fma.f64 x (/.f64 y x) x)
(* x (+ 1 (/ y x)))
(fma.f64 x (/.f64 y x) x)
(* x (+ 1 (/ y x)))
(fma.f64 x (/.f64 y x) x)
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(fma.f64 x (/.f64 y x) x)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(fma.f64 x (/.f64 y x) x)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(fma.f64 x (/.f64 y x) x)
x
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
y
(* y (+ 1 (/ x y)))
(fma.f64 y (/.f64 x y) y)
(* y (+ 1 (/ x y)))
(fma.f64 y (/.f64 x y) y)
(* y (+ 1 (/ x y)))
(fma.f64 y (/.f64 x y) y)
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(fma.f64 y (/.f64 x y) y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(fma.f64 y (/.f64 x y) y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(fma.f64 y (/.f64 x y) y)

eval99.0ms (1.5%)

Memory
28.6MiB live, 217.8MiB allocated
Compiler

Compiled 14 688 to 1 531 computations (89.6% saved)

prune77.0ms (1.1%)

Memory
-15.8MiB live, 180.5MiB allocated
Pruning

9 alts after pruning (1 fresh and 8 done)

PrunedKeptTotal
New9221923
Fresh000
Picked134
Done055
Total9239932
Accuracy
100.0%
Counts
932 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
48.6%
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
99.0%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
48.8%
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
99.7%
(/.f64 x (fma.f64 y #s(literal 1/100 binary64) (*.f64 x #s(literal 1/100 binary64))))
99.7%
(/.f64 x (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
48.7%
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
48.8%
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
53.0%
#s(literal 100 binary64)
Compiler

Compiled 67 to 47 computations (29.9% saved)

simplify3.0ms (0.1%)

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

Found 2 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
1711
21011
01011
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ (/ x y) 1/100)
(/ x y)
x
y
1/100
Outputs
(/ (/ x y) 1/100)
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/ x y)
(/.f64 x y)
x
y
1/100
#s(literal 1/100 binary64)

localize25.0ms (0.4%)

Memory
-22.5MiB live, 33.7MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 x y)
accuracy99.5%
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
Samples
20.0ms256×0valid
Compiler

Compiled 13 to 7 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-div: 4.0ms (53.4% of total)
const: 3.0ms (40% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series1.0ms (0%)

Memory
2.8MiB live, 2.8MiB allocated
Counts
2 → 48
Calls
Call 1
Inputs
#<alt (/ (/ x y) 1/100)>
#<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 (/ 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)>
Calls

12 calls:

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

rewrite208.0ms (3.1%)

Memory
20.2MiB live, 329.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
2 526×/-lowering-/.f32
2 526×/-lowering-/.f64
2 170×*-lowering-*.f32
2 170×*-lowering-*.f64
1 354×--lowering--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
1248
21138
35418
430278
091878
Stop Event
iter limit
node limit
Counts
2 → 320
Calls
Call 1
Inputs
(/ (/ x y) 1/100)
(/ x y)
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal 100 binary64) y) #s(literal 0 binary64)) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(exp.f64 (log.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y (*.f64 x #s(literal 100 binary64))) (/.f64 y (*.f64 x #s(literal 100 binary64))))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 y (*.f64 x #s(literal 100 binary64)))) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (neg.f64 (log.f64 y)) (*.f64 (neg.f64 (log.f64 (*.f64 x #s(literal 100 binary64)))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (*.f64 x #s(literal 100 binary64)))) #s(literal -1 binary64) (neg.f64 (log.f64 y))))
(exp.f64 (fma.f64 (log.f64 (/.f64 y (*.f64 x #s(literal 100 binary64)))) #s(literal -1/2 binary64) (*.f64 (log.f64 (/.f64 y (*.f64 x #s(literal 100 binary64)))) #s(literal -1/2 binary64))))
(exp.f64 (+.f64 (neg.f64 (log.f64 y)) (*.f64 (neg.f64 (log.f64 (*.f64 x #s(literal -100 binary64)))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (*.f64 x #s(literal -100 binary64)))) #s(literal -1 binary64) (neg.f64 (log.f64 y))))
(exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (*.f64 x #s(literal 100 binary64)))) #s(literal -1 binary64)) (log.f64 y)))
(exp.f64 (-.f64 (*.f64 (neg.f64 (log.f64 (*.f64 x #s(literal -100 binary64)))) #s(literal -1 binary64)) (log.f64 y)))
(-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) x)) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1/100 binary64)) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal -1/100 binary64)) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 y #s(literal 1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1/100 binary64) x)) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/100 binary64) x)) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/100 binary64) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 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) (*.f64 (*.f64 y #s(literal 1/100 binary64)) x)) (/.f64 (*.f64 x x) (*.f64 (*.f64 y #s(literal 1/100 binary64)) x)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal -1/100 binary64))) (/.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 x y)) (*.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal -1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1/100 binary64))) (/.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 x y)) (*.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1/100 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/100 binary64))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64)))) (/.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) x) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/100 binary64))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64)))) (/.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) (neg.f64 x)) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 0 binary64) (/.f64 y (*.f64 x #s(literal 100 binary64)))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 y (*.f64 x #s(literal 100 binary64))))) (/.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 y (*.f64 x #s(literal 100 binary64))))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64)))) (/.f64 (*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64)))) (/.f64 x (*.f64 y #s(literal 1/100 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1/100 binary64)) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal 1/100 binary64)) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 x x))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/100 binary64) (/.f64 x y))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(fma.f64 (/.f64 #s(literal 100 binary64) y) #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(neg.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
(/.f64 (/.f64 x y) #s(literal -1/100 binary64))
(/.f64 (neg.f64 x) (*.f64 y #s(literal 1/100 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 x #s(literal 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 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal -1/100 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1/100 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) y) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1/100 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 y (*.f64 x #s(literal 100 binary64))))
(/.f64 #s(literal -100 binary64) (/.f64 y x))
(/.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(/.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
(/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -1/100 binary64) (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 #s(literal -1/100 binary64) (/.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal -1/100 binary64) (/.f64 x y)))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 1/100 binary64) (/.f64 x y)))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (*.f64 #s(literal -1/100 binary64) (/.f64 x y))))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 y #s(literal 1/100 binary64))))
(/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 (*.f64 x x) (*.f64 y #s(literal 1/100 binary64)))))
(/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 y #s(literal 1/100 binary64))))
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 (*.f64 x x) (*.f64 y #s(literal 1/100 binary64)))))
(/.f64 (*.f64 x #s(literal -100 binary64)) y)
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 (*.f64 y #s(literal 1/100 binary64)) x))
(/.f64 (/.f64 #s(literal 100 binary64) y) (/.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 #s(literal 100 binary64) y) (/.f64 #s(literal -1 binary64) x))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/100 binary64))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) x)) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 x y))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal -1/100 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 x y))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1/100 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/100 binary64))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (neg.f64 x))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 y (*.f64 x #s(literal 100 binary64)))) (*.f64 y #s(literal 1/100 binary64))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 y (*.f64 x #s(literal 100 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x (*.f64 y #s(literal 1/100 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal 100 binary64)) (*.f64 (*.f64 x x) y))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 100 binary64)) (*.f64 x y))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) y)) (*.f64 (*.f64 x x) #s(literal 1/100 binary64)))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) y)) (*.f64 (*.f64 x x) #s(literal -1/100 binary64)))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) y)) (*.f64 x #s(literal 1/100 binary64)))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) y)) (*.f64 x #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal 100 binary64) (neg.f64 (*.f64 x (*.f64 x x)))) (*.f64 y (*.f64 x x)))
(/.f64 (*.f64 #s(literal 100 binary64) (neg.f64 (*.f64 x x))) (*.f64 y x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1 binary64)) (*.f64 x (*.f64 y #s(literal 1/100 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal -100 binary64)) (*.f64 (*.f64 x x) y))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -100 binary64)) (*.f64 x y))
(/.f64 (neg.f64 (neg.f64 (*.f64 x x))) (neg.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) x)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000 binary64)))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(/.f64 (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 x y))
(/.f64 (*.f64 (/.f64 #s(literal 100 binary64) y) (neg.f64 (*.f64 x (*.f64 x x)))) (*.f64 x x))
(/.f64 (*.f64 (/.f64 #s(literal 100 binary64) y) (neg.f64 (*.f64 x x))) x)
(/.f64 (*.f64 #s(literal 100 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 #s(literal 100 binary64) (/.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 100 binary64)) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 100 binary64)) (/.f64 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 y)))
(/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal -100 binary64)) (/.f64 x y))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 100 binary64) y)) (*.f64 x x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 100 binary64) y)) x)
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1 binary64))) (neg.f64 (*.f64 x (*.f64 y #s(literal 1/100 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 1 binary64))) (neg.f64 (*.f64 x (*.f64 y #s(literal 1/100 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal -100 binary64))) (neg.f64 (*.f64 (*.f64 x x) y)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -100 binary64))) (neg.f64 (*.f64 x y)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/100 binary64))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) x))) (neg.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 x y)))) (neg.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal -1/100 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 x y)))) (neg.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) #s(literal 1/100 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 y #s(literal 1/100 binary64))) (*.f64 (*.f64 y #s(literal 1/100 binary64)) (neg.f64 x)))) (neg.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) (*.f64 y #s(literal 1/100 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 y (*.f64 x #s(literal 100 binary64)))) (*.f64 y #s(literal 1/100 binary64)))) (neg.f64 (*.f64 (*.f64 y #s(literal 1/100 binary64)) (/.f64 y (*.f64 x #s(literal 100 binary64))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal 100 binary64))) (neg.f64 (*.f64 (*.f64 x x) y)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 100 binary64))) (neg.f64 (*.f64 x y)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) y))) (neg.f64 (*.f64 (*.f64 x x) #s(literal 1/100 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) y))) (neg.f64 (*.f64 (*.f64 x x) #s(literal -1/100 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) y))) (neg.f64 (*.f64 x #s(literal 1/100 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) y))) (neg.f64 (*.f64 x #s(literal -1/100 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 100 binary64) (neg.f64 (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 y (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 #s(literal 100 binary64) (neg.f64 (*.f64 x x)))) (neg.f64 (*.f64 y x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000 binary64))))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64)))))) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (neg.f64 (*.f64 #s(literal -100 binary64) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 x y))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 100 binary64) y) (neg.f64 (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 100 binary64) y) (neg.f64 (*.f64 x x)))) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal -100 binary64))) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal -100 binary64))) (/.f64 x y))
(/.f64 (neg.f64 (*.f64 #s(literal 100 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (neg.f64 (*.f64 #s(literal 100 binary64) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 x y))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 100 binary64))) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 100 binary64))) (/.f64 x y))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 100 binary64) y))) (neg.f64 (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 100 binary64) y))) (neg.f64 x))
(/.f64 (+.f64 #s(literal 0 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64)))) (*.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 100 binary64) y) #s(literal 0 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1/1000000 binary64)))) (fma.f64 (*.f64 (/.f64 #s(literal 100 binary64) y) #s(literal 0 binary64)) (*.f64 (/.f64 #s(literal 100 binary64) y) #s(literal 0 binary64)) (-.f64 (*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64)))) (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) y) #s(literal 0 binary64)) (/.f64 x (*.f64 y #s(literal 1/100 binary64)))))))
(pow.f64 (/.f64 y (*.f64 x #s(literal 100 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 y (*.f64 x #s(literal 100 binary64))) (/.f64 y (*.f64 x #s(literal 100 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) (/.f64 x (*.f64 y #s(literal 1/100 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 y (*.f64 x #s(literal 100 binary64)))))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(*.f64 (/.f64 x y) #s(literal 100 binary64))
(*.f64 (/.f64 x y) #s(literal -100 binary64))
(*.f64 (neg.f64 x) (/.f64 #s(literal 100 binary64) y))
(*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x #s(literal 100 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x #s(literal -100 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 y #s(literal 1/100 binary64))))
(*.f64 #s(literal -100 binary64) (/.f64 x y))
(*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal 1 binary64))
(*.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 x #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 x #s(literal -100 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (sqrt.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64)))) (sqrt.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64)))))
(*.f64 (sqrt.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64)))) (neg.f64 (sqrt.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))))))
(*.f64 (sqrt.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64)))) (/.f64 (sqrt.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 x #s(literal 100 binary64))))
(*.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 x #s(literal -100 binary64))))
(*.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal 1/100 binary64) x)))
(*.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) #s(literal 100 binary64)))
(*.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) #s(literal -100 binary64)))
(*.f64 (sqrt.f64 (/.f64 x y)) (/.f64 (sqrt.f64 (/.f64 x y)) #s(literal 1/100 binary64)))
(*.f64 (sqrt.f64 (/.f64 x y)) (/.f64 (sqrt.f64 (/.f64 x y)) #s(literal -1/100 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(*.f64 (/.f64 #s(literal 100 binary64) y) (neg.f64 x))
(*.f64 (/.f64 (pow.f64 y #s(literal -1/2 binary64)) #s(literal 1/100 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64))))) (sqrt.f64 (/.f64 x (*.f64 y #s(literal 1/100 binary64)))))
(*.f64 (*.f64 #s(literal 100 binary64) (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)))
(*.f64 (*.f64 (*.f64 x #s(literal 100 binary64)) (pow.f64 y #s(literal -1/2 binary64))) (pow.f64 y #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 y (*.f64 y y))) (*.f64 y y))
(*.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (*.f64 y y)) y)
(+.f64 (/.f64 x y) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 x y))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64)) (/.f64 x y))
(exp.f64 (log.f64 (/.f64 x y)))
(exp.f64 (*.f64 (log.f64 (/.f64 x y)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 x y))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y x) (/.f64 y x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 y x)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (/.f64 y x)) #s(literal -1/2 binary64) (*.f64 (log.f64 (/.f64 y x)) #s(literal -1/2 binary64))))
(exp.f64 (-.f64 (+.f64 (log.f64 (/.f64 x y)) (log.f64 (/.f64 x y))) (log.f64 (/.f64 x y))))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 x y)) #s(literal 3 binary64)) (+.f64 (log.f64 (/.f64 x y)) (log.f64 (/.f64 x y)))))
(-.f64 #s(literal 0 binary64) (/.f64 x y))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 (*.f64 y x) (*.f64 y y)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 (*.f64 y (neg.f64 x)) (*.f64 y y)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 x y))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 x y)) (/.f64 x y))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 x y))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal -1 binary64)) (/.f64 x y))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (*.f64 x x)) y) (/.f64 x y))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) x)) (/.f64 x y))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y (*.f64 x x))) (/.f64 x y))
(-.f64 (/.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 y x)) (/.f64 x y))
(-.f64 (/.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 y (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 y (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 y (/.f64 (*.f64 x x) (*.f64 y y)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y (/.f64 x y))) (/.f64 (*.f64 y (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 y (/.f64 x y))))
(-.f64 (/.f64 (*.f64 #s(literal 0 binary64) (/.f64 y x)) (*.f64 y (/.f64 y x))) (/.f64 y (*.f64 y (/.f64 y x))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) #s(literal 1 binary64)) (/.f64 x y))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal 1 binary64)) (/.f64 x y))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y x)) (/.f64 (*.f64 x x) (*.f64 y x)))
(fma.f64 x (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64))
(fma.f64 (/.f64 x y) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 x y) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 x y) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y) x #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64) (/.f64 x y))
(fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 y x) (/.f64 y x)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 y x) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) x)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal -1/2 binary64)) (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal -1/2 binary64)) x) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (/.f64 x y)) (neg.f64 (sqrt.f64 (/.f64 x y))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (/.f64 x y)) (/.f64 (sqrt.f64 (/.f64 x y)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) x)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 y #s(literal -1/2 binary64))) (pow.f64 y #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (pow.f64 y #s(literal -1/2 binary64))) (pow.f64 y #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 x (*.f64 y (*.f64 y y))) (*.f64 y y) #s(literal 0 binary64))
(fma.f64 (/.f64 x (*.f64 y y)) y #s(literal 0 binary64))
(neg.f64 (/.f64 x y))
(/.f64 x y)
(/.f64 (/.f64 x y) #s(literal 1 binary64))
(/.f64 (/.f64 x y) #s(literal -1 binary64))
(/.f64 (neg.f64 x) y)
(/.f64 #s(literal 1 binary64) (/.f64 y x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x y) (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal -1 binary64) (/.f64 y x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x y) (/.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 0 binary64))))
(/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 0 binary64)))))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 x y))
(/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x x) y))
(/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 y (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 (*.f64 x x) y)))
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) y))
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 y (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 (*.f64 x x) y)))
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 y x))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64)) (/.f64 y x))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 y (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (*.f64 y (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 y (/.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y x)) (*.f64 y y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (neg.f64 x))) (*.f64 y y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 y x)) y) (*.f64 y (/.f64 y x)))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 1 binary64)) (*.f64 x y))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) y)) (*.f64 x x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) y)) x)
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1 binary64)) (*.f64 x y))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x x))) (*.f64 y x))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x x))) (*.f64 y x))
(/.f64 (neg.f64 (neg.f64 (*.f64 x x))) (neg.f64 (*.f64 y x)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (neg.f64 (*.f64 x (*.f64 x x)))) (*.f64 x x))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (neg.f64 (*.f64 x x))) x)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.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 y))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal -1 binary64))) (neg.f64 (*.f64 x y)))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x x)))) (neg.f64 (*.f64 y x)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) x)) #s(literal 1 binary64))) (/.f64 y x))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 y (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (neg.f64 (*.f64 y (/.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (/.f64 (*.f64 x x) (*.f64 y y))))) (neg.f64 (*.f64 y (/.f64 x y))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 y x)) y)) (neg.f64 (*.f64 y (/.f64 y x))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 1 binary64))) (neg.f64 (*.f64 x y)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x x)))) (neg.f64 (*.f64 y x)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) y))) (neg.f64 (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) y))) (neg.f64 x))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y x))) (*.f64 y y))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (neg.f64 x)))) (*.f64 y y))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (neg.f64 (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (neg.f64 (*.f64 x x)))) (neg.f64 x))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 0 binary64)) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64)) (-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64)) (/.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) #s(literal 3 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (fma.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (/.f64 x y)) #s(literal 3 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (fma.f64 (/.f64 #s(literal 0 binary64) (/.f64 x y)) (/.f64 #s(literal 0 binary64) (/.f64 x y)) (+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 0 binary64) (/.f64 x y)) (/.f64 x y)))))
(pow.f64 (/.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 y x) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 x y)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 y x) (/.f64 y x)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 x y) (/.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (log.f64 (/.f64 y x)))
(*.f64 x (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(*.f64 (/.f64 x y) #s(literal -1 binary64))
(*.f64 (neg.f64 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) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (/.f64 x y))
(*.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 y x) (/.f64 y x)))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 y x))
(*.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal -1/2 binary64)) (neg.f64 x)))
(*.f64 (pow.f64 y #s(literal -1/2 binary64)) (*.f64 (pow.f64 y #s(literal -1/2 binary64)) x))
(*.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 x y)))
(*.f64 (sqrt.f64 (/.f64 x y)) (neg.f64 (sqrt.f64 (/.f64 x y))))
(*.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (/.f64 x y)) (/.f64 (sqrt.f64 (/.f64 x y)) #s(literal 1 binary64)))
(*.f64 (/.f64 (pow.f64 y #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)))
(*.f64 (*.f64 (neg.f64 x) (pow.f64 y #s(literal -1/2 binary64))) (pow.f64 y #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)))
(*.f64 (*.f64 x (pow.f64 y #s(literal -1/2 binary64))) (pow.f64 y #s(literal -1/2 binary64)))
(*.f64 (/.f64 x (*.f64 y (*.f64 y y))) (*.f64 y y))
(*.f64 (/.f64 x (*.f64 y y)) y)

simplify9.0ms (0.1%)

Memory
-18.8MiB live, 20.4MiB allocated
Algorithm
egg-herbie
Rules
12×*-lowering-*.f32
12×*-lowering-*.f64
*-commutative
/-lowering-/.f32
/-lowering-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05192
18192
210192
312192
413192
013192
Stop Event
iter limit
saturated
Counts
48 → 48
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)
Outputs
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(* 100 (/ x y))
(*.f64 x (/.f64 #s(literal 100 binary64) 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)

eval38.0ms (0.6%)

Memory
14.8MiB live, 90.9MiB allocated
Compiler

Compiled 4 762 to 796 computations (83.3% saved)

prune48.0ms (0.7%)

Memory
-2.0MiB live, 77.5MiB allocated
Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New3680368
Fresh000
Picked011
Done088
Total3689377
Accuracy
100.0%
Counts
377 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
48.6%
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
99.0%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
48.8%
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
99.7%
(/.f64 x (fma.f64 y #s(literal 1/100 binary64) (*.f64 x #s(literal 1/100 binary64))))
99.7%
(/.f64 x (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
48.7%
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
48.8%
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
53.0%
#s(literal 100 binary64)
Compiler

Compiled 141 to 77 computations (45.4% saved)

regimes13.0ms (0.2%)

Memory
18.6MiB live, 18.6MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
#s(literal 100 binary64)
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) x)
(/.f64 x (*.f64 (+.f64 x y) #s(literal 1/100 binary64)))
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(/.f64 x (fma.f64 y #s(literal 1/100 binary64) (*.f64 x #s(literal 1/100 binary64))))
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
(/.f64 (/.f64 x (+.f64 x y)) #s(literal 1/100 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) (*.f64 x #s(literal -100 binary64))))
Outputs
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) x)
Calls

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

regimes25.0ms (0.4%)

Memory
-28.0MiB live, 11.1MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(literal 100 binary64)
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
Outputs
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
(fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64))
Calls

3 calls:

20.0ms
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
2.0ms
x
2.0ms
y
Results
AccuracySegmentsBranch
77.3%3x
79.1%3y
98.7%2(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes2.0ms (0%)

Memory
3.6MiB live, 3.6MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
#s(literal 100 binary64)
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
Outputs
(/.f64 (*.f64 x #s(literal 100 binary64)) y)
#s(literal 100 binary64)
Calls

1 calls:

2.0ms
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Results
AccuracySegmentsBranch
98.4%2(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Compiler

Compiled 9 to 6 computations (33.3% saved)

regimes2.0ms (0%)

Memory
6.0MiB live, 6.0MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
#s(literal 100 binary64)
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(/.f64 x (*.f64 y #s(literal 1/100 binary64)))
Outputs
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
#s(literal 100 binary64)
Calls

1 calls:

2.0ms
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Results
AccuracySegmentsBranch
98.4%2(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Compiler

Compiled 9 to 6 computations (33.3% saved)

regimes4.0ms (0.1%)

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

3 calls:

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

Compiled 15 to 10 computations (33.3% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
19.07202489735242
99.9999231663153
Compiler

Compiled 12 to 11 computations (8.3% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
19.07202489735242
99.9999231663153
Compiler

Compiled 12 to 11 computations (8.3% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
19.07202489735242
99.9999231663153
Compiler

Compiled 12 to 11 computations (8.3% saved)

simplify9.0ms (0.1%)

Memory
-21.9MiB live, 16.3MiB allocated
Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01961
12361
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) x)
(if (<=.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y)) #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 100 binary64)) y) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)))
(if (<=.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y)) #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 100 binary64)) y) #s(literal 100 binary64))
(if (<=.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y)) #s(literal 20 binary64)) (*.f64 (/.f64 #s(literal 100 binary64) y) x) #s(literal 100 binary64))
#s(literal 100 binary64)
Outputs
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 x y)) x)
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 x y)))
(if (<=.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y)) #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 100 binary64)) y) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)))
(if (<=.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y)) #s(literal 20 binary64)) (/.f64 (*.f64 #s(literal 100 binary64) x) y) (fma.f64 y (/.f64 #s(literal -100 binary64) x) #s(literal 100 binary64)))
(if (<=.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y)) #s(literal 20 binary64)) (/.f64 (*.f64 x #s(literal 100 binary64)) y) #s(literal 100 binary64))
(if (<=.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y)) #s(literal 20 binary64)) (/.f64 (*.f64 #s(literal 100 binary64) x) y) #s(literal 100 binary64))
(if (<=.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y)) #s(literal 20 binary64)) (*.f64 (/.f64 #s(literal 100 binary64) y) x) #s(literal 100 binary64))
(if (<=.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 x y)) #s(literal 20 binary64)) (*.f64 x (/.f64 #s(literal 100 binary64) y)) #s(literal 100 binary64))
#s(literal 100 binary64)

soundness532.0ms (7.8%)

Memory
5.1MiB live, 368.4MiB allocated
Rules
15 982×accelerator-lowering-fma.f32
15 982×accelerator-lowering-fma.f64
4 708×*-lowering-*.f32
4 708×*-lowering-*.f64
4 492×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
13113
221513
3214713
0819013
0142463
1400440
2986420
33162406
47111406
08145375
01545
18445
253245
3539645
0853344
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 117 to 60 computations (48.7% saved)

preprocess41.0ms (0.6%)

Memory
30.3MiB live, 106.9MiB allocated
Compiler

Compiled 166 to 66 computations (60.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...