Development.Shake.Progress:message from shake-0.15.5

Time bar (total: 3.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze20.0ms (0.6%)

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

sample995.0ms (28.1%)

Memory
17.9MiB live, 969.3MiB allocated
Samples
619.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 323.0ms
ival-mult: 200.0ms (62% of total)
ival-div: 59.0ms (18.3% of total)
ival-add: 49.0ms (15.2% of total)
ival-true: 6.0ms (1.9% of total)
exact: 5.0ms (1.5% of total)
ival-assert: 3.0ms (0.9% of total)
Bogosity

explain94.0ms (2.7%)

Memory
-21.5MiB live, 109.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-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/n10
(*.f64 x #s(literal 100 binary64))overflow1
Confusion
Predicted +Predicted -
+10
-0255
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+100
-00255
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0255
11
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
43.0ms512×0valid
Compiler

Compiled 75 to 37 computations (50.7% saved)

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

preprocess39.0ms (1.1%)

Memory
-11.9MiB live, 25.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01645
14735
211535
326735
470035
5115235
6150835
7154235
8159035
9162235
067
097
1137
2167
3177
0177
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Outputs
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify3.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
0916
11316
21616
31716
01716
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(*.f64 x #s(literal 100 binary64))
x
#s(literal 100 binary64)
(+.f64 x y)
y
Outputs
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(*.f64 x #s(literal 100 binary64))
(*.f64 #s(literal 100 binary64) x)
x
#s(literal 100 binary64)
(+.f64 x y)
(+.f64 y x)
y

localize22.0ms (0.6%)

Memory
-13.0MiB live, 28.3MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 x y)
accuracy0
(*.f64 x #s(literal 100 binary64))
accuracy0.37887001741718873
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Samples
15.0ms256×0valid
Compiler

Compiled 34 to 14 computations (58.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-div: 2.0ms (37.6% of total)
ival-mult: 2.0ms (37.6% of total)
ival-add: 1.0ms (18.8% 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
9.2MiB live, 9.2MiB allocated
Counts
3 → 26
Calls
Call 1
Inputs
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(*.f64 x #s(literal 100 binary64))
(+.f64 x y)
Outputs
(* 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 x)
y
(+ x 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))))
x
(* x (+ 1 (/ 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)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+ 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 (/ (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)
(* y (+ 1 (/ 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 (* y (- (* -1 (/ x y)) 1)))
Calls

6 calls:

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

simplify169.0ms (4.8%)

Memory
16.5MiB live, 206.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0142361
1400338
2988318
33164304
47097304
08136275
Stop Event
iter limit
node limit
Counts
26 → 24
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 x)
y
(+ x 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))))
x
(* x (+ 1 (/ 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)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+ 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 (/ (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)
(* y (+ 1 (/ 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 (* y (- (* -1 (/ x y)) 1)))
Outputs
(* 100 (/ x y))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(*.f64 (/.f64 x y) (fma.f64 (/.f64 #s(literal -100 binary64) y) x #s(literal 100 binary64)))
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 (fma.f64 (/.f64 (/.f64 x y) y) (fma.f64 (/.f64 #s(literal 100 binary64) y) x #s(literal -100 binary64)) (/.f64 #s(literal 100 binary64) y)) x)
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 4 binary64))) #s(literal -100 binary64) (/.f64 #s(literal 100 binary64) (pow.f64 y #s(literal 3 binary64)))) x (/.f64 #s(literal -100 binary64) (*.f64 y y))) x (/.f64 #s(literal 100 binary64) y)) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
y
(+ x y)
(+.f64 y x)
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 100 binary64) x) y #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 x) (-.f64 (*.f64 (/.f64 y x) y) y) y) #s(literal 100 binary64))
x
(* x (+ 1 (/ y x)))
(+.f64 y x)
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 100 binary64) x) y #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 x) (-.f64 (*.f64 (/.f64 y x) y) y) y) #s(literal 100 binary64))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(fma.f64 (/.f64 y x) (fma.f64 (/.f64 #s(literal 100 binary64) x) y #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 x) (-.f64 (*.f64 (/.f64 y x) y) y) y) #s(literal 100 binary64))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal -100 binary64) y) x #s(literal 100 binary64))) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/.f64 (fma.f64 (*.f64 (/.f64 x y) x) (fma.f64 (/.f64 #s(literal 100 binary64) y) x #s(literal -100 binary64)) (*.f64 #s(literal 100 binary64) 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 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal -100 binary64) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 x y) x) (fma.f64 (/.f64 #s(literal 100 binary64) y) x #s(literal -100 binary64)) (*.f64 #s(literal 100 binary64) x))) y)
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(/.f64 (*.f64 x (fma.f64 (/.f64 #s(literal -100 binary64) y) x #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 (/.f64 #s(literal 100 binary64) y) x #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 (*.f64 #s(literal -100 binary64) x) x (/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) #s(literal -100 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 100 binary64))) y)) y)) y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)

rewrite166.0ms (4.7%)

Memory
19.6MiB live, 174.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
0913
13413
221813
3214413
0819513
Stop Event
iter limit
node limit
iter limit
Counts
3 → 323
Calls
Call 1
Inputs
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(*.f64 x #s(literal 100 binary64))
(+.f64 x y)
Outputs
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (*.f64 #s(literal 100 binary64) x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 y x) (fma.f64 (-.f64 y x) y (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 y x) #s(literal -100 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) x) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #s(literal 100 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) x) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)) #s(literal 100 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal -100 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) (*.f64 (-.f64 x y) (+.f64 y x))) (neg.f64 (-.f64 x y)))
(*.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y)))) (-.f64 x y))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (fma.f64 (-.f64 y x) y (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) x)) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 y x) x)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 y x) x)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) #s(literal -1 binary64)) (pow.f64 (+.f64 y x) #s(literal -1 binary64)))
(*.f64 (/.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 (/.f64 x (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal 100 binary64) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64))))
(*.f64 (/.f64 x (*.f64 (-.f64 x y) (+.f64 y x))) (/.f64 #s(literal 100 binary64) (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal -1 binary64)) (pow.f64 (+.f64 y x) #s(literal -1 binary64)))
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(*.f64 (pow.f64 (*.f64 (-.f64 x y) (+.f64 y x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) (*.f64 #s(literal 100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 x y) (+.f64 y x)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 x y))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 x y) (+.f64 y x)) #s(literal -1 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 x y))))
(*.f64 (pow.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)) (*.f64 #s(literal 100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)) (/.f64 #s(literal 1/100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (*.f64 #s(literal 100 binary64) x)))
(*.f64 (/.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (-.f64 x y)) (pow.f64 (/.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (-.f64 x y)) (*.f64 (-.f64 x y) x))
(*.f64 (/.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (-.f64 x y)) (/.f64 x (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) x))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 x (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64))))
(*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (pow.f64 (-.f64 x y) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 y x) y (*.f64 x x)))
(*.f64 (neg.f64 x) (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) (+.f64 y x))))
(*.f64 (neg.f64 x) (/.f64 #s(literal -100 binary64) (+.f64 y x)))
(*.f64 (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 y x) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (*.f64 #s(literal 100 binary64) x))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) (pow.f64 (pow.f64 (*.f64 #s(literal -100 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) (*.f64 #s(literal -100 binary64) x))
(*.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 x y) (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 x y)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (*.f64 #s(literal 100 binary64) x))
(*.f64 #s(literal -100 binary64) (pow.f64 (/.f64 (neg.f64 (+.f64 y x)) x) #s(literal -1 binary64)))
(*.f64 #s(literal -100 binary64) (/.f64 (neg.f64 x) (+.f64 y x)))
(*.f64 #s(literal -100 binary64) (*.f64 x (/.f64 #s(literal -1 binary64) (+.f64 y x))))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) x)
(*.f64 (-.f64 x y) (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64)))
(*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(*.f64 (*.f64 #s(literal -100 binary64) x) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64)) (pow.f64 (/.f64 (-.f64 x y) (-.f64 x y)) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 100 binary64) x) (pow.f64 (+.f64 y x) #s(literal -1 binary64)))
(*.f64 #s(literal 100 binary64) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) (+.f64 y x))))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 y x)))
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(pow.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 y x) x)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 y x) x)) (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 y x) x))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 y x) x)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 y x) x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 0 binary64) (+.f64 y x)) (/.f64 #s(literal 0 binary64) (+.f64 y x)) (fma.f64 (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))) (*.f64 (/.f64 #s(literal 0 binary64) (+.f64 y x)) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y)))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y)))) (*.f64 x (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y)))) (-.f64 (*.f64 (*.f64 (neg.f64 y) (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y)))) (*.f64 (neg.f64 y) (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))))) (*.f64 (*.f64 x (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y)))) (*.f64 (neg.f64 y) (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (neg.f64 y)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) x) (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) x) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (neg.f64 y)) (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (neg.f64 y))) (*.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) x) (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (neg.f64 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x))) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y))) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (*.f64 (-.f64 x y) (+.f64 y x)))) (neg.f64 (+.f64 y x)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -100 binary64) x) #s(literal 1 binary64))) (+.f64 y x))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) x))) (+.f64 y x))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) x)) (neg.f64 (*.f64 (+.f64 y x) #s(literal 1/100 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64))))) (neg.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64))))) (neg.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (neg.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y)))) (neg.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (*.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (fma.f64 y (+.f64 y x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (-.f64 x y) (+.f64 y x)))) (neg.f64 (*.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (+.f64 y x))))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) #s(literal -1 binary64))) (neg.f64 (+.f64 y x)))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 y x) #s(literal 1/100 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 y x)) (*.f64 (neg.f64 (+.f64 y x)) (/.f64 (*.f64 #s(literal -100 binary64) x) #s(literal 1 binary64)))) (*.f64 (neg.f64 (+.f64 y x)) (+.f64 y x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (-.f64 x y) #s(literal -1 binary64))) (*.f64 (neg.f64 (+.f64 y x)) (/.f64 (*.f64 #s(literal -100 binary64) x) (*.f64 (-.f64 x y) (+.f64 y x))))) (*.f64 (neg.f64 (+.f64 y x)) (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64))) (*.f64 (neg.f64 (+.f64 y x)) (/.f64 (*.f64 #s(literal -100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))) (*.f64 (neg.f64 (+.f64 y x)) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 y x) x) #s(literal -100 binary64))) (*.f64 (neg.f64 (+.f64 y x)) #s(literal 1 binary64))) (*.f64 (neg.f64 (+.f64 y x)) (/.f64 (/.f64 (+.f64 y x) x) #s(literal -100 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 y x)) (*.f64 (neg.f64 (+.f64 y x)) (*.f64 #s(literal -100 binary64) x))) (*.f64 (neg.f64 (+.f64 y x)) (+.f64 y x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (+.f64 y x))) (*.f64 (neg.f64 (+.f64 y x)) (*.f64 #s(literal 100 binary64) x))) (pow.f64 (+.f64 y x) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (*.f64 (-.f64 x y) (+.f64 y x))) (+.f64 y x))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal -100 binary64) x) #s(literal 1 binary64)) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) x)) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (+.f64 y x) #s(literal 1/100 binary64)))
(/.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (+.f64 y x) #s(literal 1/100 binary64)))
(/.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) #s(literal -1 binary64)) (+.f64 y x))
(/.f64 (neg.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 x y)))) (*.f64 (neg.f64 (+.f64 y x)) (-.f64 x y)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (*.f64 #s(literal 100 binary64) x))) (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (*.f64 (-.f64 x y) (+.f64 y x))) (*.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (+.f64 y x)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal 100 binary64) (*.f64 x (-.f64 x y))) (*.f64 (-.f64 x y) (+.f64 y x)))
(/.f64 (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (*.f64 #s(literal 100 binary64) x)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (pow.f64 (-.f64 x y) #s(literal -1 binary64)))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 (+.f64 y x) #s(literal 1/100 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) (neg.f64 (/.f64 #s(literal 1/100 binary64) x)))
(/.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 y x) x) #s(literal -100 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 y x) x)))
(/.f64 (*.f64 #s(literal -100 binary64) x) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 y x))
(/.f64 x (*.f64 (+.f64 y x) #s(literal 1/100 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x)))))
(neg.f64 (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(fma.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) x (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (neg.f64 y)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)))
(fma.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(fma.f64 x (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (*.f64 (neg.f64 y) (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y)))))
(-.f64 (/.f64 (/.f64 (fma.f64 y y (*.f64 x x)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal 1/100 binary64) x)) (/.f64 (/.f64 (*.f64 y x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 #s(literal 1/100 binary64) x)))
(-.f64 (/.f64 (/.f64 x (*.f64 (-.f64 x y) (+.f64 y x))) (/.f64 #s(literal 1/100 binary64) x)) (/.f64 (/.f64 y (*.f64 (-.f64 x y) (+.f64 y x))) (/.f64 #s(literal 1/100 binary64) x)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 y x)) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/100 binary64) (/.f64 (+.f64 y x) x))) #s(literal -1 binary64)))
(+.f64 (*.f64 x (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y)))) (*.f64 (neg.f64 y) (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y)))))
(+.f64 (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) x) (*.f64 (*.f64 (/.f64 x (+.f64 y x)) (/.f64 #s(literal 100 binary64) (-.f64 x y))) (neg.f64 y)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)))
(*.f64 (neg.f64 (neg.f64 x)) #s(literal 100 binary64))
(*.f64 (neg.f64 x) #s(literal -100 binary64))
(*.f64 #s(literal -100 binary64) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -100 binary64) x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) x))
(*.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 100 binary64) (*.f64 x #s(literal 1 binary64)))
(*.f64 #s(literal 100 binary64) (neg.f64 (neg.f64 x)))
(*.f64 #s(literal 100 binary64) x)
(*.f64 x #s(literal 100 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 #s(literal -100 binary64) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal -100 binary64) x)))))
(neg.f64 (*.f64 #s(literal -100 binary64) x))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -100 binary64) x))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 y x) (-.f64 y x)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 y x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 x y) (+.f64 y x))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (-.f64 x y)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 y y (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 y x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 y x) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 x y) (+.f64 y x)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x y) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 x y) (+.f64 y x)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 x y) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)))
(*.f64 (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (*.f64 (-.f64 x y) (+.f64 y x))) (+.f64 y x))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (pow.f64 (-.f64 y x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (-.f64 x y) (+.f64 y x)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) (*.f64 (-.f64 x y) (+.f64 y x)))
(*.f64 (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 x y)) (pow.f64 (neg.f64 (-.f64 x y)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (+.f64 y x)))
(*.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (pow.f64 (-.f64 x y) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 y x))
(*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (*.f64 (+.f64 y x) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (/.f64 (+.f64 y x) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (+.f64 y x) (*.f64 (-.f64 x y) (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (+.f64 y x) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (+.f64 y x) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 y x) (*.f64 (+.f64 y x) (-.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 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (+.f64 y x) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 1 binary64)) (/.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 1 binary64)) (fma.f64 (/.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 1 binary64)) (/.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 1 binary64)) (/.f64 (*.f64 y (/.f64 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))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 (+.f64 y x)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (+.f64 y x) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (neg.f64 (+.f64 y x))))))
(/.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 (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 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (pow.f64 (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y))))) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 (-.f64 x y) #s(literal -1 binary64)))) (neg.f64 (fma.f64 y y (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (-.f64 x y) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 y x) (-.f64 y x)))) (neg.f64 (neg.f64 (-.f64 y x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 x y)))) (neg.f64 (neg.f64 (neg.f64 (-.f64 x y)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 x y)))) (neg.f64 (-.f64 x y)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y)))) (neg.f64 (pow.f64 (-.f64 x y) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 y (/.f64 y (-.f64 x y))))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (-.f64 y x)) (*.f64 (-.f64 y x) (*.f64 x x))) (pow.f64 (-.f64 y x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (-.f64 x y))) (*.f64 (neg.f64 (-.f64 x y)) (*.f64 (neg.f64 y) y))) (*.f64 (neg.f64 (-.f64 x y)) (neg.f64 (-.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)) (-.f64 x y)) (*.f64 (neg.f64 (-.f64 x y)) (*.f64 y y))) (*.f64 (neg.f64 (-.f64 x y)) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x y))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (*.f64 (neg.f64 y) y))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (neg.f64 (-.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (/.f64 (-.f64 x y) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 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 (*.f64 x x) (neg.f64 (-.f64 x y))) (*.f64 (-.f64 x y) (*.f64 (neg.f64 y) y))) (*.f64 (-.f64 x 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 (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 y) y)) (neg.f64 (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 (-.f64 x y) #s(literal -1 binary64))) (fma.f64 y y (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (-.f64 x y) #s(literal -1 binary64))) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64))) (fma.f64 x (/.f64 x (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y)))))
(/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (neg.f64 (*.f64 (-.f64 x y) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64)))) (neg.f64 (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 x y) (fma.f64 y y (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (neg.f64 (-.f64 y x)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 x y))) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 x y))) (neg.f64 (neg.f64 (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 x y))) (-.f64 x y))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (fma.f64 (-.f64 y x) y (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 y x) y (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 y y (*.f64 x x)) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y))) (pow.f64 (-.f64 x y) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (-.f64 x y) (fma.f64 y y (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (-.f64 x y) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (-.f64 y x))
(/.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))))
(/.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 x y)) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 x y))))
(/.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 x y)) (neg.f64 (neg.f64 (neg.f64 (-.f64 x y)))))
(/.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 x y)) (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x y))))
(/.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 x y)) (neg.f64 (-.f64 x y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 y x) (*.f64 (+.f64 y x) (-.f64 y x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (*.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (neg.f64 (neg.f64 (-.f64 x y))))
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (-.f64 x y))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (*.f64 (+.f64 y x) (-.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) (pow.f64 (+.f64 y x) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 y x) y (*.f64 x x)))
(/.f64 (neg.f64 (+.f64 y x)) #s(literal -1 binary64))
(/.f64 (+.f64 y x) #s(literal 1 binary64))
(neg.f64 (neg.f64 (+.f64 y x)))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 x y) (+.f64 y x))) (+.f64 y x) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 (*.f64 x x) (pow.f64 (-.f64 x y) #s(literal -1 binary64)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (fma.f64 x (/.f64 x (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y))))) (/.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)) (fma.f64 x (/.f64 x (-.f64 x y)) (*.f64 y (/.f64 y (-.f64 x y))))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))))) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 (-.f64 x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (pow.f64 (-.f64 x y) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 x y) (*.f64 y y)) (pow.f64 (-.f64 x y) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (-.f64 x y) (fma.f64 y y (*.f64 x x)))) (/.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (-.f64 x y) (fma.f64 y y (*.f64 x x)))))
(-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 x y) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 (-.f64 x y) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))))
(-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(-.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 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x y)))) (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x y)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 x y))) (neg.f64 (+.f64 y x)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))) (/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x)))) (neg.f64 (+.f64 y x)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 y y (*.f64 x x))) (*.f64 #s(literal 1 binary64) (-.f64 x y))) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 y y (*.f64 x x))) (*.f64 #s(literal 1 binary64) (-.f64 x y))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal 1 binary64) (-.f64 x y))) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal 1 binary64) (-.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 (pow.f64 x #s(literal 4 binary64)) (fma.f64 y y (*.f64 x x))) (neg.f64 (neg.f64 (-.f64 x y)))) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 y y (*.f64 x x))) (neg.f64 (neg.f64 (-.f64 x y)))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 (neg.f64 (-.f64 x y)))) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 (neg.f64 (-.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 (pow.f64 x #s(literal 4 binary64)) (fma.f64 y y (*.f64 x x))) (-.f64 x y)) (/.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 y y (*.f64 x x))) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 x y)) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x)))) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 y x) y (*.f64 x x)))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 y x) y (*.f64 x x))))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 y x) y (*.f64 x x))) (/.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 y x) y (*.f64 x x))))
(-.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 (neg.f64 y) #s(literal -1 binary64)) (/.f64 x #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y (/.f64 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 x #s(literal 1 binary64)) (/.f64 y #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 x (/.f64 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)))
(-.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))
(-.f64 #s(literal 0 binary64) (neg.f64 (+.f64 y x)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (+.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 (*.f64 (log.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 x)))
(+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y)))
(+.f64 (*.f64 x (/.f64 x (-.f64 x y))) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(+.f64 y x)
(+.f64 x y)

eval56.0ms (1.6%)

Memory
-20.9MiB live, 54.7MiB allocated
Compiler

Compiled 8 283 to 1 133 computations (86.3% saved)

prune7.0ms (0.2%)

Memory
19.2MiB live, 19.2MiB allocated
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New3335338
Fresh000
Picked011
Done000
Total3336339
Accuracy
100.0%
Counts
339 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
99.7%
(/.f64 x (*.f64 (+.f64 y x) #s(literal 1/100 binary64)))
99.7%
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
48.1%
#s(approx (/ (* x 100) (+ x y)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
53.1%
#s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x))
48.8%
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
Compiler

Compiled 107 to 88 computations (17.8% saved)

simplify5.0ms (0.1%)

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

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff-384
(/.f64 x (*.f64 (+.f64 y x) #s(literal 1/100 binary64)))
cost-diff0
(+.f64 y x)
cost-diff0
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
cost-diff0
(/.f64 #s(literal -100 binary64) x)
cost-diff0
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
cost-diff0
#s(approx (/ (* x 100) (+ x y)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
cost-diff0
(/.f64 #s(literal 100 binary64) y)
cost-diff0
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
cost-diff0
#s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x))
cost-diff0
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
cost-diff0
(+.f64 y x)
cost-diff0
(/.f64 x (+.f64 y x))
cost-diff0
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02097
03097
14597
26297
36497
06497
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(/.f64 x (+.f64 y x))
x
(+.f64 y x)
y
#s(literal 100 binary64)
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
#s(literal 100 binary64)
#s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(/.f64 #s(literal 100 binary64) y)
#s(literal 100 binary64)
y
x
#s(approx (/ (* x 100) (+ x y)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
(/.f64 #s(literal -100 binary64) x)
#s(literal -100 binary64)
x
y
#s(literal 100 binary64)
(/.f64 x (*.f64 (+.f64 y x) #s(literal 1/100 binary64)))
x
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
(+.f64 y x)
y
#s(literal 1/100 binary64)
Outputs
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 y x)))
(/.f64 x (+.f64 y x))
x
(+.f64 y x)
y
#s(literal 100 binary64)
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
#s(literal 100 binary64)
#s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(/.f64 #s(literal 100 binary64) y)
#s(literal 100 binary64)
y
x
#s(approx (/ (* x 100) (+ x y)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
(/.f64 #s(literal -100 binary64) x)
#s(literal -100 binary64)
x
y
#s(literal 100 binary64)
(/.f64 x (*.f64 (+.f64 y x) #s(literal 1/100 binary64)))
(/.f64 (/.f64 x (+.f64 y x)) #s(literal 1/100 binary64))
x
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
(*.f64 #s(literal 1/100 binary64) (+.f64 y x))
(+.f64 y x)
y
#s(literal 1/100 binary64)

localize132.0ms (3.7%)

Memory
-33.6MiB live, 78.4MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 y x)
accuracy0.10546875
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
accuracy0.17578125
(/.f64 x (*.f64 (+.f64 y x) #s(literal 1/100 binary64)))
accuracy0
(/.f64 #s(literal -100 binary64) x)
accuracy0.09765625
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
accuracy33.22575406577858
#s(approx (/ (* x 100) (+ x y)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
accuracy0
(/.f64 #s(literal 100 binary64) y)
accuracy0.17578125
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
accuracy29.92831288221379
#s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x))
accuracy32.74504828756664
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
accuracy0
(+.f64 y x)
accuracy0.0078125
(/.f64 x (+.f64 y x))
accuracy0.1621937517176708
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
Samples
120.0ms256×0valid
Compiler

Compiled 182 to 41 computations (77.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
ival-mult: 43.0ms (72.7% of total)
ival-div: 8.0ms (13.5% of total)
ival-add: 4.0ms (6.8% of total)
const: 4.0ms (6.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series15.0ms (0.4%)

Memory
-23.7MiB live, 14.5MiB allocated
Counts
12 → 56
Calls
Call 1
Inputs
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(/.f64 x (+.f64 y x))
(+.f64 y x)
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
#s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(/.f64 #s(literal 100 binary64) y)
#s(approx (/ (* x 100) (+ x y)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
(/.f64 #s(literal -100 binary64) x)
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
(/.f64 x (*.f64 (+.f64 y x) #s(literal 1/100 binary64)))
Outputs
(* 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))))
(/ 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)))
y
(+ x y)
(* -100 (/ y x))
(/ (+ (* -100 y) (* 100 x)) x)
(/ -100 x)
(* 1/100 y)
(+ (* 1/100 x) (* 1/100 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))))
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)))
x
(* x (+ 1 (/ y x)))
(* 1/100 x)
(* x (+ 1/100 (* 1/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)))
(+ 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 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(+ 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)))))
(+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))
(/ 100 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)
(/ (+ 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)
(* y (+ 1 (/ x y)))
(* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))
(* y (+ 1/100 (* 1/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 (/ (+ (* -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))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
Calls

6 calls:

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

simplify474.0ms (13.4%)

Memory
25.0MiB live, 136.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0247712
1755670
21905618
36657616
08444578
Stop Event
iter limit
node limit
Counts
56 → 54
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))))
(/ 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)))
y
(+ x y)
(* -100 (/ y x))
(/ (+ (* -100 y) (* 100 x)) x)
(/ -100 x)
(* 1/100 y)
(+ (* 1/100 x) (* 1/100 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))))
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)))
x
(* x (+ 1 (/ y x)))
(* 1/100 x)
(* x (+ 1/100 (* 1/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)))
(+ 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 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(+ 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)))))
(+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))
(/ 100 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)
(/ (+ 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)
(* y (+ 1 (/ x y)))
(* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))
(* y (+ 1/100 (* 1/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 (/ (+ (* -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))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
Outputs
(* 100 (/ x y))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(*.f64 (fma.f64 (/.f64 (/.f64 x y) y) #s(literal -100 binary64) (/.f64 #s(literal 100 binary64) y)) x)
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 (fma.f64 (*.f64 (/.f64 (/.f64 #s(literal 100 binary64) y) y) (+.f64 #s(literal -1 binary64) (/.f64 x y))) x (/.f64 #s(literal 100 binary64) y)) x)
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 4 binary64))) #s(literal -100 binary64) (/.f64 #s(literal 100 binary64) (pow.f64 y #s(literal 3 binary64)))) x (/.f64 #s(literal -100 binary64) (*.f64 y y))) x (/.f64 #s(literal 100 binary64) y)) x)
(/ x y)
(/.f64 x y)
(* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))
(/.f64 (-.f64 x (*.f64 (/.f64 x y) x)) y)
(* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) y) y)) x (/.f64 #s(literal 1 binary64) y)) x)
(* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (pow.f64 y #s(literal 4 binary64)))) x (/.f64 #s(literal -1 binary64) (*.f64 y y))) x (/.f64 #s(literal 1 binary64) y)) x)
y
(+ x y)
(+.f64 y x)
(* -100 (/ y x))
(*.f64 (/.f64 y x) #s(literal -100 binary64))
(/ (+ (* -100 y) (* 100 x)) x)
(/.f64 (fma.f64 #s(literal -100 binary64) y (*.f64 #s(literal 100 binary64) x)) x)
(/ -100 x)
(/.f64 #s(literal -100 binary64) x)
(* 1/100 y)
(*.f64 #s(literal 1/100 binary64) y)
(+ (* 1/100 x) (* 1/100 y))
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(fma.f64 (/.f64 (fma.f64 (/.f64 y x) y (neg.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 #s(literal -100 binary64) (/.f64 (-.f64 y (/.f64 (fma.f64 y y (/.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) x)) x)) x) #s(literal 100 binary64))
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)))
(fma.f64 (/.f64 y x) (-.f64 (/.f64 y x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))))
x
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* 1/100 x)
(*.f64 #s(literal 1/100 binary64) x)
(* x (+ 1/100 (* 1/100 (/ y x))))
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(fma.f64 (/.f64 (fma.f64 (/.f64 y x) y (neg.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 #s(literal -100 binary64) (/.f64 (-.f64 y (/.f64 (fma.f64 y y (/.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) x)) x)) x) #s(literal 100 binary64))
(+ 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)))
(fma.f64 (/.f64 y x) (-.f64 (/.f64 y x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 y x) y (neg.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 #s(literal -100 binary64) (/.f64 (-.f64 y (/.f64 (fma.f64 y y (/.f64 (pow.f64 (neg.f64 y) #s(literal 3 binary64)) x)) x)) x) #s(literal 100 binary64))
(+ 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))))
(fma.f64 (/.f64 y x) (-.f64 (/.f64 y x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))))
(/ 100 y)
(/.f64 #s(literal 100 binary64) y)
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/.f64 (fma.f64 (*.f64 (/.f64 x y) x) #s(literal -100 binary64) (*.f64 #s(literal 100 binary64) x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/.f64 (fma.f64 (/.f64 #s(literal -100 binary64) y) (*.f64 x x) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) y) x) #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 (fma.f64 (/.f64 x y) x (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64)))) #s(literal -100 binary64) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) y) x) #s(literal 100 binary64))) y)
(/ (+ x (* -1 (/ (pow x 2) y))) y)
(/.f64 (-.f64 x (*.f64 (/.f64 x y) x)) y)
(/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)
(/.f64 (fma.f64 (/.f64 x y) (fma.f64 (/.f64 x y) x (neg.f64 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 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) (pow.f64 x #s(literal 3 binary64))) y)) y)) y)
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* y (- (* 100 (/ 1 y)) (* 100 (/ 1 x))))
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
(* y (+ 1/100 (* 1/100 (/ x y))))
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(/.f64 (fma.f64 (*.f64 (/.f64 x y) x) #s(literal -100 binary64) (*.f64 #s(literal 100 binary64) x)) 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 (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) #s(literal 100 binary64) (*.f64 (*.f64 #s(literal -100 binary64) x) x)) 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 (*.f64 #s(literal -100 binary64) x) x (/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) #s(literal -100 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 100 binary64))) y)) y)) y)
(* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))
(/.f64 (-.f64 x (*.f64 (/.f64 x y) x)) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))
(/.f64 (fma.f64 (/.f64 x y) (fma.f64 (/.f64 x y) x (neg.f64 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 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) (pow.f64 x #s(literal 3 binary64))) y)) y)) y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(* -1 (* y (- (* 100 (/ 1 x)) (* 100 (/ 1 y)))))
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))

rewrite185.0ms (5.2%)

Memory
-2.6MiB live, 193.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02080
03080
111780
270280
3769380
0815680
Stop Event
iter limit
node limit
iter limit
Counts
12 → 670
Calls
Call 1
Inputs
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(/.f64 x (+.f64 y x))
(+.f64 y x)
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
#s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(/.f64 #s(literal 100 binary64) y)
#s(approx (/ (* x 100) (+ x y)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
(/.f64 #s(literal -100 binary64) x)
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
(/.f64 x (*.f64 (+.f64 y x) #s(literal 1/100 binary64)))
Outputs
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 x (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 1/100 binary64))) (-.f64 x y))
(*.f64 (/.f64 x (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal 1/100 binary64))) (-.f64 y x))
(*.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/100 binary64))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y)))) (-.f64 x y))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x)))) (-.f64 y x))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -100 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) x)) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64)) (pow.f64 (+.f64 y x) #s(literal -1 binary64)))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) (+.f64 y x)))
(*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (/.f64 (-.f64 x y) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (-.f64 x y) #s(literal 100 binary64)))
(*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (/.f64 #s(literal 100 binary64) (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (/.f64 (-.f64 y x) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (-.f64 y x) #s(literal 100 binary64)))
(*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (/.f64 #s(literal 100 binary64) (pow.f64 (-.f64 y x) #s(literal -1 binary64))))
(*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal 100 binary64)))
(*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 100 binary64) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (-.f64 x y) (*.f64 #s(literal 100 binary64) x)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal -1 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 (-.f64 y x) x)))
(*.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (*.f64 #s(literal 100 binary64) x)))
(*.f64 (/.f64 #s(literal -100 binary64) (fma.f64 (neg.f64 x) x (*.f64 y y))) (/.f64 x (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal -100 binary64) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (-.f64 x y) x))
(*.f64 (/.f64 #s(literal -100 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x))) (/.f64 x (pow.f64 (-.f64 y x) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal -100 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (-.f64 y x) x))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 x (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) x))
(*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (-.f64 x y))
(*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 y x) #s(literal -1 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (/.f64 #s(literal -100 binary64) (+.f64 y x)) (neg.f64 x))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) (/.f64 x #s(literal -1/100 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) (*.f64 #s(literal -100 binary64) x))
(*.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (*.f64 #s(literal 100 binary64) x))
(*.f64 (/.f64 x (-.f64 (neg.f64 x) y)) #s(literal -100 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(*.f64 (-.f64 x y) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))))
(*.f64 (-.f64 y x) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) x)
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 y x))))
(*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(*.f64 (neg.f64 x) (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 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 #s(literal -100 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal -100 binary64) x) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 (neg.f64 x) y)))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 y x))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 100 binary64) x) (pow.f64 (+.f64 y x) #s(literal -1 binary64)))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 y x)))
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(pow.f64 (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64)) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) #s(literal -1 binary64)) (+.f64 y x))
(/.f64 (/.f64 (neg.f64 x) #s(literal 1/100 binary64)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (fma.f64 (neg.f64 y) y (*.f64 x x))) (+.f64 y x))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 y y))) (+.f64 y x))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)))) (-.f64 (*.f64 y y) (*.f64 (-.f64 x y) x)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) x) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 #s(literal -1/100 binary64) (+.f64 y x)))
(/.f64 (*.f64 (*.f64 #s(literal -100 binary64) x) #s(literal 1 binary64)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 #s(literal -1/100 binary64) (+.f64 y x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) x)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 y x)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (+.f64 y x)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (*.f64 y y) (*.f64 (-.f64 x y) x))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 x y) x) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 x y) (*.f64 #s(literal 100 binary64) x)) (fma.f64 (neg.f64 y) y (*.f64 x x)))
(/.f64 (*.f64 #s(literal 100 binary64) (*.f64 (-.f64 y x) x)) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (*.f64 #s(literal 100 binary64) x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (pow.f64 (-.f64 x y) #s(literal -1 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (pow.f64 (-.f64 y x) #s(literal -1 binary64)))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 (/.f64 x (-.f64 (neg.f64 x) y)) #s(literal -1/100 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/100 binary64) (/.f64 (+.f64 y x) x)))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (pow.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64)))
(/.f64 (neg.f64 x) (*.f64 #s(literal -1/100 binary64) (+.f64 y x)))
(/.f64 (*.f64 #s(literal -100 binary64) x) (-.f64 (neg.f64 x) y))
(/.f64 #s(literal -100 binary64) (/.f64 (-.f64 (neg.f64 x) y) x))
(/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 y x))
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 y x) x))
(/.f64 (/.f64 x (+.f64 y x)) #s(literal 1/100 binary64))
(/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x)))))
(neg.f64 (*.f64 (/.f64 x (-.f64 (neg.f64 x) y)) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(fma.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) x (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (neg.f64 y)))
(fma.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) y (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (neg.f64 x)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x)))
(fma.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 (*.f64 (-.f64 x y) x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 y y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 (*.f64 y y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 x y) x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 y (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x)))))
(fma.f64 x (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (*.f64 (neg.f64 y) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/100 binary64) (+.f64 y x))) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (neg.f64 x) y)) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 x (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y)))) (*.f64 (neg.f64 y) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y)))))
(+.f64 (*.f64 y (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x)))) (*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x)))))
(+.f64 (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 y y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 y y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 x y) x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) x) (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) y) (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x)))
(*.f64 (/.f64 x (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x)))) (-.f64 x y))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y)))) (-.f64 y x))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (pow.f64 (/.f64 (+.f64 y x) x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (+.f64 y x) x) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (neg.f64 x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (-.f64 x y))
(*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 y x) #s(literal -1 binary64))))
(*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (-.f64 y x))
(*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))))
(*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (-.f64 x y) x))
(*.f64 (pow.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal -1 binary64)) (*.f64 (-.f64 y x) x))
(*.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) x))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) (neg.f64 x))
(*.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) x)
(*.f64 #s(literal -1 binary64) (/.f64 x (-.f64 (neg.f64 x) y)))
(*.f64 (-.f64 x y) (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))))
(*.f64 (-.f64 y x) (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))))
(*.f64 #s(literal 1 binary64) (/.f64 x (+.f64 y x)))
(*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 1 binary64))
(*.f64 x (pow.f64 (+.f64 y x) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 y x) x) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (fma.f64 (neg.f64 y) y (*.f64 x x))) (+.f64 y x))
(/.f64 (*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (fma.f64 (neg.f64 x) x (*.f64 y y))) (+.f64 y x))
(/.f64 (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)))
(/.f64 (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)))) (-.f64 (*.f64 y y) (*.f64 (-.f64 x y) x)))
(/.f64 (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) x) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 x (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 y x)))
(/.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (+.f64 y x)))
(/.f64 (*.f64 x (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y))))
(/.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (*.f64 x (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (*.f64 y y) (*.f64 (-.f64 x y) x))))
(/.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 x y) x) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 y x) x) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (pow.f64 (-.f64 x y) #s(literal -1 binary64)))
(/.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (pow.f64 (-.f64 y x) #s(literal -1 binary64)))
(/.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 (neg.f64 x) y) x))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y x) x))
(/.f64 (*.f64 (-.f64 x y) x) (fma.f64 (neg.f64 y) y (*.f64 x x)))
(/.f64 (neg.f64 x) (-.f64 (neg.f64 x) y))
(/.f64 x (+.f64 y x))
(neg.f64 (/.f64 x (-.f64 (neg.f64 x) y)))
(fma.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) x (*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (neg.f64 y)))
(fma.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) y (*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (neg.f64 x)))
(fma.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y) (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x)))
(fma.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x) (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y)))
(fma.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x) (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)))
(fma.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y) (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x)))
(fma.f64 (*.f64 (-.f64 y x) y) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 x x) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 (*.f64 (-.f64 x y) x) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 y y) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 (*.f64 x x) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 y x) y) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 (*.f64 y y) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 x y) x) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 y (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (neg.f64 x) (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y)))))
(fma.f64 x (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (neg.f64 y) (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (neg.f64 x) y)) (/.f64 x (-.f64 (neg.f64 x) y)))
(-.f64 #s(literal 0 binary64) (/.f64 x (-.f64 (neg.f64 x) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 y x) x)) #s(literal -1 binary64)))
(+.f64 (*.f64 x (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x)))) (*.f64 (neg.f64 y) (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x)))))
(+.f64 (*.f64 y (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y)))) (*.f64 (neg.f64 x) (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y)))))
(+.f64 (*.f64 (*.f64 (-.f64 y x) y) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 x x) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 x x) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 y x) y) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) x) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 y y) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 y y) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 x y) x) (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) x) (*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (neg.f64 y)))
(+.f64 (*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) y) (*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)) (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)))
(+.f64 (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x)) (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y)))
(+.f64 (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y)) (*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)))
(*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)))) (-.f64 (*.f64 y y) (*.f64 (-.f64 x y) x)))
(*.f64 (/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) x) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (fma.f64 (neg.f64 y) y (*.f64 x x))) (+.f64 y x))
(*.f64 (/.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (+.f64 y x))
(*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) (fma.f64 (neg.f64 y) y (*.f64 x x)))
(*.f64 (pow.f64 (-.f64 y x) #s(literal -1 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(*.f64 (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(*.f64 #s(literal -1 binary64) (-.f64 (neg.f64 x) y))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (pow.f64 (-.f64 x y) #s(literal -1 binary64)))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (/.f64 (pow.f64 (-.f64 y x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (pow.f64 (-.f64 y x) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 y x))
(*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (*.f64 (+.f64 y x) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (/.f64 (+.f64 y x) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64)))
(*.f64 (+.f64 y x) (*.f64 (-.f64 x y) (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (+.f64 y x) (*.f64 (-.f64 y x) (pow.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 y x) (-.f64 y x)))
(*.f64 (+.f64 y x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (pow.f64 (-.f64 x y) #s(literal -1 binary64))) (fma.f64 y y (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (-.f64 x y) #s(literal -1 binary64))) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (-.f64 y x) #s(literal -1 binary64))) (fma.f64 y y (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (-.f64 y x) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) (fma.f64 y y (*.f64 x x)) (pow.f64 y #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 x (/.f64 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 (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 y (/.f64 y (-.f64 y x)))) (*.f64 (*.f64 x (/.f64 x (-.f64 y x))) (*.f64 x (/.f64 x (-.f64 y x))))) (fma.f64 y (/.f64 y (-.f64 y x)) (*.f64 x (/.f64 x (-.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 3 binary64)) (pow.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y))) (fma.f64 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (/.f64 y (-.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (/.f64 x (-.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 y (/.f64 y (-.f64 y x))) (fma.f64 (*.f64 x (/.f64 x (-.f64 y x))) (*.f64 x (/.f64 x (-.f64 y x))) (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 x (/.f64 x (-.f64 y x)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 1 binary64)) (-.f64 x y))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal 1 binary64)) (-.f64 y x))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 y y (*.f64 x x)) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 y y (*.f64 x x)) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 y y (*.f64 x x)) (pow.f64 y #s(literal 4 binary64))) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (-.f64 y x)) (*.f64 (-.f64 y x) (*.f64 x x))) (*.f64 (-.f64 y x) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (-.f64 y x) (fma.f64 y y (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 (-.f64 x y) (fma.f64 y y (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (-.f64 y x) (fma.f64 (*.f64 x x) (fma.f64 y y (*.f64 x x)) (pow.f64 y #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (-.f64 x y) (fma.f64 (*.f64 y y) (fma.f64 y y (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (-.f64 (+.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (-.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (*.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (-.f64 x y))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (-.f64 y x))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 y x) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (-.f64 (neg.f64 x) y) #s(literal -1 binary64))
(/.f64 (+.f64 y x) #s(literal 1 binary64))
(neg.f64 (-.f64 (neg.f64 x) y))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (neg.f64 y) y (*.f64 x x))) (+.f64 y x) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 (/.f64 (*.f64 y y) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 y x)))))
(fma.f64 (/.f64 (*.f64 y y) (fma.f64 (neg.f64 x) x (*.f64 y y))) (+.f64 y x) (neg.f64 (*.f64 x (/.f64 x (-.f64 y x)))))
(fma.f64 #s(literal -1 binary64) (neg.f64 y) x)
(fma.f64 #s(literal -1 binary64) (neg.f64 x) y)
(fma.f64 #s(literal 1 binary64) y x)
(fma.f64 #s(literal 1 binary64) x y)
(fma.f64 (*.f64 x x) (pow.f64 (-.f64 x y) #s(literal -1 binary64)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 (*.f64 y y) (pow.f64 (-.f64 y x) #s(literal -1 binary64)) (neg.f64 (*.f64 x (/.f64 x (-.f64 y x)))))
(fma.f64 y (/.f64 y (-.f64 y x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 y x)))))
(fma.f64 y #s(literal 1 binary64) x)
(fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 x #s(literal 1 binary64) y)
(-.f64 (/.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 1 binary64)) (/.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 y (/.f64 y (-.f64 y x))) #s(literal 1 binary64)) (/.f64 (*.f64 x (/.f64 x (-.f64 y x))) #s(literal 1 binary64)))
(-.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))
(-.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 x (/.f64 x (-.f64 y x))))
(-.f64 #s(literal 0 binary64) (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 x (/.f64 x (-.f64 x y))) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(+.f64 (*.f64 y (/.f64 y (-.f64 y x))) (neg.f64 (*.f64 x (/.f64 x (-.f64 y x)))))
(+.f64 y x)
(+.f64 x y)
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
#s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x))
(*.f64 (/.f64 x (neg.f64 y)) #s(literal -100 binary64))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) y))
(*.f64 (/.f64 x y) #s(literal 100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (neg.f64 y)))
(*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 #s(literal 100 binary64) x))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 100 binary64) y) x))
(*.f64 (neg.f64 x) (/.f64 #s(literal -100 binary64) y))
(*.f64 (*.f64 #s(literal -100 binary64) x) (/.f64 #s(literal -1 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 -100 binary64) (/.f64 (neg.f64 x) y))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(*.f64 (*.f64 #s(literal 100 binary64) x) (pow.f64 y #s(literal -1 binary64)))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(pow.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) y) x) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) #s(literal -1 binary64)) y)
(/.f64 (/.f64 x y) #s(literal 1/100 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) y) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) y) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/100 binary64) y) x))
(/.f64 (neg.f64 x) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 (*.f64 #s(literal -100 binary64) x) (neg.f64 y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(/.f64 x (*.f64 #s(literal 1/100 binary64) y))
(neg.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) y))
(neg.f64 (*.f64 x (/.f64 #s(literal -100 binary64) y)))
(neg.f64 (*.f64 (/.f64 #s(literal -100 binary64) y) x))
(neg.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (neg.f64 y)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 y)) (/.f64 (*.f64 #s(literal 100 binary64) x) (neg.f64 y)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/100 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (*.f64 #s(literal 1/100 binary64) y) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -100 binary64) y))
(*.f64 (pow.f64 y #s(literal -1 binary64)) #s(literal 100 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) y))
(*.f64 #s(literal -100 binary64) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 #s(literal 100 binary64) y) #s(literal 1 binary64))
(*.f64 #s(literal 100 binary64) (pow.f64 y #s(literal -1 binary64)))
(pow.f64 (*.f64 #s(literal 1/100 binary64) y) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/100 binary64)))
(/.f64 (pow.f64 y #s(literal -1 binary64)) #s(literal 1/100 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) y))
(/.f64 #s(literal -100 binary64) (neg.f64 y))
(/.f64 #s(literal 100 binary64) y)
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/100 binary64) y)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -100 binary64) y)))
(neg.f64 (/.f64 #s(literal -100 binary64) y))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -100 binary64) y))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/100 binary64) y)) #s(literal -1 binary64)))
#s(approx (/ (* x 100) (+ x y)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64)) (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1000000 binary64))) (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -10000 binary64) x) y #s(literal 10000 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1000000 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 4 binary64)) (pow.f64 (fma.f64 (neg.f64 y) (/.f64 #s(literal -10000 binary64) x) #s(literal 10000 binary64)) #s(literal 2 binary64)))) (+.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64)) (*.f64 (/.f64 #s(literal -10000 binary64) x) y)))
(*.f64 (/.f64 (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1000000 binary64)) (+.f64 (pow.f64 (fma.f64 (neg.f64 y) (/.f64 #s(literal -10000 binary64) x) #s(literal 10000 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 6 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)) (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64)) (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64))) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
(*.f64 (-.f64 #s(literal 10000 binary64) (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 100 binary64) (*.f64 (/.f64 #s(literal -100 binary64) x) y))))
(*.f64 (pow.f64 (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64)))
(*.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1000000 binary64)))
(*.f64 (neg.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal 100 binary64))))
(*.f64 (neg.f64 (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1000000 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64)))))
(*.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
(*.f64 (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1000000 binary64)) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 4 binary64)) #s(literal 100000000 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 10000 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 6 binary64)) #s(literal 1000000000000 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 4 binary64)) #s(literal 100000000 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -10000 binary64) x) y) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 6 binary64)) #s(literal 1000000000000 binary64)) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64)) #s(literal -1 binary64))) (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1000000 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1000000000000000000 binary64) (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 9 binary64))) (pow.f64 (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 6 binary64)) #s(literal 1000000000000 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -10000 binary64) x) y) #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))) (*.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))))) (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (fma.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 10000 binary64) (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 100 binary64) (*.f64 (/.f64 #s(literal -100 binary64) x) y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64)))) (neg.f64 (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal 100 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1000000 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 4 binary64)) #s(literal 100000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 10000 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 6 binary64)) #s(literal 1000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 4 binary64)) #s(literal 100000000 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -10000 binary64) x) y) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 6 binary64)) #s(literal 1000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1000000 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1000000000000000000 binary64) (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 6 binary64)) #s(literal 1000000000000 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -10000 binary64) x) y) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (*.f64 (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64))) (*.f64 (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 4 binary64)) #s(literal 100000000 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal 10000 binary64))))
(/.f64 (-.f64 #s(literal 10000 binary64) (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64))) (-.f64 #s(literal 100 binary64) (*.f64 (/.f64 #s(literal -100 binary64) x) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 6 binary64)) #s(literal 1000000000000 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 4 binary64)) #s(literal 100000000 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -10000 binary64) x) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 6 binary64)) #s(literal 1000000000000 binary64)) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64)) (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1000000 binary64))))
(/.f64 (+.f64 #s(literal 1000000000000000000 binary64) (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 9 binary64))) (*.f64 (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 6 binary64)) #s(literal 1000000000000 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -10000 binary64) x) y) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64))) (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal 100 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1000000 binary64))) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))))
(/.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 100 binary64) (*.f64 (/.f64 #s(literal -100 binary64) x) y)) (-.f64 #s(literal 10000 binary64) (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))))
(/.f64 (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1000000 binary64)) (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64))) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1000000 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64))))
(neg.f64 (/.f64 (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64)) (fma.f64 #s(literal 100 binary64) (/.f64 y x) #s(literal 100 binary64))))
(neg.f64 (/.f64 (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1000000 binary64)) (neg.f64 (fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal 10000 binary64)))))
(fma.f64 (/.f64 y (neg.f64 x)) #s(literal 100 binary64) #s(literal 100 binary64))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 #s(literal -1000000 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal -1000000 binary64))) (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -10000 binary64) x) y #s(literal 10000 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 #s(literal 10000 binary64) (pow.f64 (/.f64 y x) #s(literal 2 binary64)) #s(literal -10000 binary64))) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #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 (*.f64 #s(literal -100 binary64) y) #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) #s(literal 100 binary64))
(fma.f64 (/.f64 y x) #s(literal -100 binary64) #s(literal 100 binary64))
(fma.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/100 binary64) x) #s(literal -2 binary64)) y) (/.f64 y (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))))
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) y) (/.f64 (/.f64 #s(literal -100 binary64) x) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/100 binary64) x) #s(literal -2 binary64)) (/.f64 (*.f64 y y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #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 -100 binary64) y) (pow.f64 x #s(literal -1 binary64)) #s(literal 100 binary64))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 y #s(literal -1/100 binary64)) #s(literal 100 binary64))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 #s(literal -100 binary64) y) #s(literal 100 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 100 binary64))
(fma.f64 (*.f64 y y) (/.f64 (pow.f64 (*.f64 #s(literal -1/100 binary64) x) #s(literal -2 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))))
(fma.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))))
(fma.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (/.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 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 (/.f64 #s(literal -100 binary64) x) y) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))))
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
(fma.f64 #s(literal -100 binary64) (/.f64 y x) #s(literal 100 binary64))
(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 (*.f64 (pow.f64 (*.f64 #s(literal -1/100 binary64) x) #s(literal -2 binary64)) y) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 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 (/.f64 #s(literal -100 binary64) x) y))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (-.f64 #s(literal 100 binary64) (*.f64 (/.f64 #s(literal -100 binary64) x) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64))) (neg.f64 (/.f64 #s(literal 10000 binary64) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal -100 binary64)))))
(+.f64 (*.f64 (/.f64 #s(literal -100 binary64) x) y) #s(literal 100 binary64))
(+.f64 #s(literal 100 binary64) (*.f64 (/.f64 #s(literal -100 binary64) x) y))
(*.f64 (pow.f64 (*.f64 #s(literal -1/100 binary64) x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 #s(literal -1/100 binary64) x) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 100 binary64) x))
(*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -100 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -100 binary64) x))
(*.f64 (/.f64 #s(literal -100 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal -100 binary64) (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) x))
(pow.f64 (*.f64 #s(literal -1/100 binary64) x) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/100 binary64) x))
(/.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1/100 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/100 binary64) x))
(/.f64 #s(literal -100 binary64) x)
(/.f64 #s(literal 100 binary64) (neg.f64 x))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/100 binary64) x)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) x)))
(neg.f64 (/.f64 #s(literal 100 binary64) x))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 100 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/100 binary64) x)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 1/100 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 1/100 binary64)) (fma.f64 (neg.f64 y) y (*.f64 x x))) (+.f64 y x))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal 1/100 binary64)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal 1/100 binary64)) (fma.f64 (neg.f64 x) x (*.f64 y y))) (+.f64 y x))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/100 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/100 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/100 binary64)) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)))) (-.f64 (*.f64 y y) (*.f64 (-.f64 x y) x)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/100 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) x) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(*.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 1/100 binary64)) (pow.f64 (-.f64 x y) #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal 1/100 binary64)) (pow.f64 (-.f64 y x) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/100 binary64)) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/100 binary64) (-.f64 (neg.f64 x) y))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/100 binary64) (+.f64 y x)))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 #s(literal 1/100 binary64) (-.f64 x y)))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (*.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #s(literal 1/100 binary64)))
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (/.f64 (pow.f64 (-.f64 x y) #s(literal -1 binary64)) #s(literal 100 binary64)))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (/.f64 #s(literal 1/100 binary64) (-.f64 y x)))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 (pow.f64 (-.f64 y x) #s(literal -1 binary64)) #s(literal 1/100 binary64)))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (/.f64 (pow.f64 (-.f64 y x) #s(literal -1 binary64)) #s(literal 100 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 #s(literal 1/100 binary64) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64)) #s(literal 1/100 binary64)))
(*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64)) #s(literal 100 binary64)))
(*.f64 (-.f64 (neg.f64 x) y) #s(literal -1/100 binary64))
(*.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) #s(literal 1 binary64))
(*.f64 #s(literal 1/100 binary64) (+.f64 y x))
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
(/.f64 (*.f64 #s(literal 1/100 binary64) (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) y) (*.f64 #s(literal 1/100 binary64) y)) (*.f64 (*.f64 #s(literal 1/100 binary64) x) (*.f64 #s(literal 1/100 binary64) x))) (-.f64 (*.f64 #s(literal 1/100 binary64) y) (*.f64 #s(literal 1/100 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) x) (*.f64 #s(literal 1/100 binary64) x)) (*.f64 (*.f64 #s(literal 1/100 binary64) y) (*.f64 #s(literal 1/100 binary64) y))) (-.f64 (*.f64 #s(literal 1/100 binary64) x) (*.f64 #s(literal 1/100 binary64) y)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/100 binary64) y) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/100 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/100 binary64) y) (*.f64 #s(literal 1/100 binary64) y) (-.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) x) (*.f64 #s(literal 1/100 binary64) x)) (*.f64 (*.f64 #s(literal 1/100 binary64) y) (*.f64 #s(literal 1/100 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/100 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/100 binary64) y) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/100 binary64) x) (*.f64 #s(literal 1/100 binary64) x) (-.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) y) (*.f64 #s(literal 1/100 binary64) y)) (*.f64 (*.f64 #s(literal 1/100 binary64) x) (*.f64 #s(literal 1/100 binary64) y)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 1/100 binary64))) (-.f64 y x))
(/.f64 (neg.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal 1/100 binary64))) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/100 binary64))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) #s(literal 1/100 binary64)) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 1/100 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 x y)))
(/.f64 (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 1/100 binary64)) (-.f64 x y))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal 1/100 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 y x)))
(/.f64 (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal 1/100 binary64)) (-.f64 y x))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/100 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/100 binary64)) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 #s(literal 100 binary64) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)))))
(/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (*.f64 #s(literal 100 binary64) (-.f64 x y)))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (*.f64 #s(literal 100 binary64) (-.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 1/100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal 1/100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 #s(literal 100 binary64) (fma.f64 (-.f64 x y) x (*.f64 y y))))
(/.f64 (*.f64 #s(literal -1/100 binary64) (+.f64 y x)) #s(literal -1 binary64))
(/.f64 (-.f64 (neg.f64 x) y) #s(literal -100 binary64))
(/.f64 (*.f64 #s(literal 1/100 binary64) (+.f64 y x)) #s(literal 1 binary64))
(/.f64 #s(literal 1/100 binary64) (pow.f64 (+.f64 y x) #s(literal -1 binary64)))
(/.f64 (+.f64 y x) #s(literal 100 binary64))
(neg.f64 (*.f64 #s(literal -1/100 binary64) (+.f64 y x)))
(fma.f64 #s(literal -1/100 binary64) (neg.f64 y) (*.f64 #s(literal 1/100 binary64) x))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -1/100 binary64)) (*.f64 #s(literal 1/100 binary64) x))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/100 binary64) x) (*.f64 #s(literal 1/100 binary64) y))
(fma.f64 (*.f64 #s(literal 1/100 binary64) y) #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/100 binary64) y) (*.f64 #s(literal 1/100 binary64) x))
(fma.f64 (neg.f64 y) #s(literal -1/100 binary64) (*.f64 #s(literal 1/100 binary64) x))
(fma.f64 (neg.f64 x) #s(literal -1/100 binary64) (*.f64 #s(literal 1/100 binary64) y))
(fma.f64 #s(literal 1/100 binary64) y (*.f64 #s(literal 1/100 binary64) x))
(fma.f64 #s(literal 1/100 binary64) x (*.f64 #s(literal 1/100 binary64) y))
(fma.f64 y #s(literal 1/100 binary64) (*.f64 #s(literal 1/100 binary64) x))
(fma.f64 x #s(literal 1/100 binary64) (*.f64 #s(literal 1/100 binary64) y))
(-.f64 (/.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 100 binary64)) (/.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 100 binary64)))
(-.f64 (/.f64 (*.f64 y (/.f64 y (-.f64 y x))) #s(literal 100 binary64)) (/.f64 (*.f64 x (/.f64 x (-.f64 y x))) #s(literal 100 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/100 binary64) (+.f64 y x)))
(+.f64 (*.f64 #s(literal 1/100 binary64) x) (*.f64 #s(literal 1/100 binary64) y))
(+.f64 (*.f64 #s(literal 1/100 binary64) y) (*.f64 #s(literal 1/100 binary64) x))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (/.f64 x (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal 1/100 binary64))) (-.f64 x y))
(*.f64 (/.f64 x (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal 1/100 binary64))) (-.f64 y x))
(*.f64 (/.f64 x (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal 1/100 binary64))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x y) x (*.f64 y y))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y)))) (-.f64 x y))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x)))) (-.f64 y x))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -100 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) x)) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 (pow.f64 (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64)) (pow.f64 (+.f64 y x) #s(literal -1 binary64)))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -100 binary64) (+.f64 y x)))
(*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (/.f64 (-.f64 x y) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (-.f64 x y) #s(literal 100 binary64)))
(*.f64 (/.f64 x (fma.f64 (neg.f64 y) y (*.f64 x x))) (/.f64 #s(literal 100 binary64) (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (/.f64 (-.f64 y x) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (-.f64 y x) #s(literal 100 binary64)))
(*.f64 (/.f64 x (fma.f64 (neg.f64 x) x (*.f64 y y))) (/.f64 #s(literal 100 binary64) (pow.f64 (-.f64 y x) #s(literal -1 binary64))))
(*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal 1/100 binary64)))
(*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal 100 binary64)))
(*.f64 (/.f64 x (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 100 binary64) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (-.f64 x y) (*.f64 #s(literal 100 binary64) x)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) #s(literal -1 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 (-.f64 y x) x)))
(*.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (*.f64 #s(literal 100 binary64) x)))
(*.f64 (/.f64 #s(literal -100 binary64) (fma.f64 (neg.f64 x) x (*.f64 y y))) (/.f64 x (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal -100 binary64) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (-.f64 x y) x))
(*.f64 (/.f64 #s(literal -100 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x))) (/.f64 x (pow.f64 (-.f64 y x) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal -100 binary64) (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (-.f64 y x) x))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 x (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) x))
(*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (-.f64 x y))
(*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 y x) #s(literal -1 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 (-.f64 x y) x (*.f64 y y)))
(*.f64 (/.f64 #s(literal -100 binary64) (+.f64 y x)) (neg.f64 x))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) (/.f64 x #s(literal -1/100 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) (*.f64 #s(literal -100 binary64) x))
(*.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (*.f64 #s(literal 100 binary64) x))
(*.f64 (/.f64 x (-.f64 (neg.f64 x) y)) #s(literal -100 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(*.f64 (-.f64 x y) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))))
(*.f64 (-.f64 y x) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) x)
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 y x))))
(*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))))
(*.f64 (neg.f64 x) (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 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 #s(literal -100 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal -100 binary64) x) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 (neg.f64 x) y)))
(*.f64 (*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 y x))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 100 binary64) x) (pow.f64 (+.f64 y x) #s(literal -1 binary64)))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 y x)))
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(*.f64 x (/.f64 #s(literal 100 binary64) (+.f64 y x)))
(pow.f64 (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64)) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) #s(literal -1 binary64)) (+.f64 y x))
(/.f64 (/.f64 (neg.f64 x) #s(literal 1/100 binary64)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (fma.f64 (neg.f64 y) y (*.f64 x x))) (+.f64 y x))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (+.f64 y x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (fma.f64 (neg.f64 x) x (*.f64 y y))) (+.f64 y x))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)))) (-.f64 (*.f64 y y) (*.f64 (-.f64 x y) x)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 x y) x) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (*.f64 #s(literal -1/100 binary64) (+.f64 y x)))
(/.f64 (*.f64 (*.f64 #s(literal -100 binary64) x) #s(literal 1 binary64)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 #s(literal -1/100 binary64) (+.f64 y x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) x)) (-.f64 (neg.f64 x) y))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 (neg.f64 y) y (*.f64 x x))) (*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (+.f64 y x)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (fma.f64 y (+.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (fma.f64 (neg.f64 x) x (*.f64 y y))) (*.f64 (fma.f64 (neg.f64 x) x (*.f64 y y)) (+.f64 y x)))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (*.f64 x x) (*.f64 (-.f64 y x) y))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 (*.f64 (-.f64 y x) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 y x) y) (-.f64 (*.f64 (-.f64 y x) y) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (-.f64 (*.f64 y y) (*.f64 (-.f64 x y) x))))
(/.f64 (*.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 (*.f64 (-.f64 x y) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 x y) x) (-.f64 (*.f64 (-.f64 x y) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 x y) (*.f64 #s(literal 100 binary64) x)) (fma.f64 (neg.f64 y) y (*.f64 x x)))
(/.f64 (*.f64 #s(literal 100 binary64) (*.f64 (-.f64 y x) x)) (fma.f64 (neg.f64 x) x (*.f64 y y)))
(/.f64 (*.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) (*.f64 #s(literal 100 binary64) x)) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (pow.f64 (-.f64 x y) #s(literal -1 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (pow.f64 (-.f64 y x) #s(literal -1 binary64)))
(/.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 x y) x (*.f64 y y)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (+.f64 y x) #s(literal -1 binary64)) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 (/.f64 x (-.f64 (neg.f64 x) y)) #s(literal -1/100 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/100 binary64) (/.f64 (+.f64 y x) x)))
(/.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (pow.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64)))
(/.f64 (neg.f64 x) (*.f64 #s(literal -1/100 binary64) (+.f64 y x)))
(/.f64 (*.f64 #s(literal -100 binary64) x) (-.f64 (neg.f64 x) y))
(/.f64 #s(literal -100 binary64) (/.f64 (-.f64 (neg.f64 x) y) x))
(/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 y x))
(/.f64 #s(literal 100 binary64) (/.f64 (+.f64 y x) x))
(/.f64 (/.f64 x (+.f64 y x)) #s(literal 1/100 binary64))
(/.f64 x (*.f64 #s(literal 1/100 binary64) (+.f64 y x)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x)))))
(neg.f64 (*.f64 (/.f64 x (-.f64 (neg.f64 x) y)) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(fma.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) x (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (neg.f64 y)))
(fma.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) y (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (neg.f64 x)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)))
(fma.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x)))
(fma.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 (*.f64 (-.f64 x y) x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 y y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 (*.f64 y y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (*.f64 (-.f64 x y) x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(fma.f64 y (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x)))))
(fma.f64 x (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (*.f64 (neg.f64 y) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/100 binary64) (+.f64 y x))) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (neg.f64 x) y)) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x (+.f64 y x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 y x) x) #s(literal 1/100 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 x (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y)))) (*.f64 (neg.f64 y) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y)))))
(+.f64 (*.f64 y (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x)))) (*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x)))))
(+.f64 (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 y x) y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 x y) x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 y y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 y y) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (*.f64 (-.f64 x y) x) (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) x) (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 x y))) (neg.f64 y)))
(+.f64 (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) y) (*.f64 (*.f64 (/.f64 #s(literal 100 binary64) (+.f64 y x)) (/.f64 x (-.f64 y x))) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 x x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 y x) y)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y)) (*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 (-.f64 x y) x)))

eval71.0ms (2%)

Memory
24.9MiB live, 143.2MiB allocated
Compiler

Compiled 14 273 to 1 959 computations (86.3% saved)

prune16.0ms (0.4%)

Memory
-32.6MiB live, 43.0MiB allocated
Pruning

8 alts after pruning (3 fresh and 5 done)

PrunedKeptTotal
New6683671
Fresh000
Picked145
Done011
Total6698677
Accuracy
100.0%
Counts
677 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
53.1%
(/.f64 x #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))
99.7%
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
53.0%
(*.f64 #s(approx (/ x (+ y x)) (/.f64 x y)) #s(literal 100 binary64))
48.1%
#s(approx (/ (* x 100) (+ x y)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
53.1%
#s(approx (/ (* x 100) (+ x y)) (/.f64 (*.f64 #s(literal 100 binary64) x) y))
53.1%
#s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x))
48.8%
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
Compiler

Compiled 85 to 68 computations (20% saved)

simplify4.0ms (0.1%)

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

Found 9 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01976
02576
13476
24576
34776
04776
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (/ (* x 100) (+ x y)) (/.f64 (*.f64 #s(literal 100 binary64) x) y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(*.f64 #s(literal 100 binary64) x)
#s(literal 100 binary64)
x
y
(*.f64 #s(approx (/ x (+ y x)) (/.f64 x y)) #s(literal 100 binary64))
#s(approx (/ x (+ y x)) (/.f64 x y))
(/.f64 x y)
x
y
#s(literal 100 binary64)
(/.f64 x #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))
x
#s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))
(*.f64 #s(literal 1/100 binary64) y)
#s(literal 1/100 binary64)
y
Outputs
#s(approx (/ (* x 100) (+ x y)) (/.f64 (*.f64 #s(literal 100 binary64) x) y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(*.f64 #s(literal 100 binary64) x)
#s(literal 100 binary64)
x
y
(*.f64 #s(approx (/ x (+ y x)) (/.f64 x y)) #s(literal 100 binary64))
#s(approx (/ x (+ y x)) (/.f64 x y))
(/.f64 x y)
x
y
#s(literal 100 binary64)
(/.f64 x #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))
x
#s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))
(*.f64 #s(literal 1/100 binary64) y)
#s(literal 1/100 binary64)
y

localize61.0ms (1.7%)

Memory
4.7MiB live, 89.9MiB allocated
Localize:

Found 9 expressions of interest:

NewMetricScoreProgram
accuracy0.12109375
(*.f64 #s(literal 1/100 binary64) y)
accuracy0.17578125
(/.f64 x #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))
accuracy29.864335297739945
#s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))
accuracy0
(/.f64 x y)
accuracy0.1621937517176708
(*.f64 #s(approx (/ x (+ y x)) (/.f64 x y)) #s(literal 100 binary64))
accuracy29.922482188301576
#s(approx (/ x (+ y x)) (/.f64 x y))
accuracy0
(*.f64 #s(literal 100 binary64) x)
accuracy0.40278702730118987
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
accuracy29.92831288221379
#s(approx (/ (* x 100) (+ x y)) (/.f64 (*.f64 #s(literal 100 binary64) x) y))
Samples
51.0ms256×0valid
Compiler

Compiled 132 to 39 computations (70.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 16.0ms (49.6% of total)
ival-div: 8.0ms (24.8% of total)
ival-add: 4.0ms (12.4% of total)
const: 4.0ms (12.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series6.0ms (0.2%)

Memory
11.9MiB live, 11.9MiB allocated
Counts
9 → 44
Calls
Call 1
Inputs
#s(approx (/ (* x 100) (+ x y)) (/.f64 (*.f64 #s(literal 100 binary64) x) y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(*.f64 #s(literal 100 binary64) x)
(*.f64 #s(approx (/ x (+ y x)) (/.f64 x y)) #s(literal 100 binary64))
#s(approx (/ x (+ y x)) (/.f64 x y))
(/.f64 x y)
(/.f64 x #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))
#s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))
(*.f64 #s(literal 1/100 binary64) y)
Outputs
(* 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 x)
(/ 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/100 y)
(+ (* 1/100 x) (* 1/100 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))))
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/100 x)
(* x (+ 1/100 (* 1/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)))
(+ 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 (* x (- (* -1/100 (/ y x)) 1/100)))
(+ 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)))))
(+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))
(/ (+ (* -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)
(/ (+ 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)
(* y (+ 1/100 (* 1/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 (/ (+ (* -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))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
Calls

6 calls:

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

simplify163.0ms (4.6%)

Memory
-14.0MiB live, 171.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0226680
1690638
21750586
36266584
08247545
Stop Event
iter limit
node limit
Counts
44 → 44
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 x)
(/ 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/100 y)
(+ (* 1/100 x) (* 1/100 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))))
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/100 x)
(* x (+ 1/100 (* 1/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)))
(+ 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 (* x (- (* -1/100 (/ y x)) 1/100)))
(+ 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)))))
(+ 1 (* y (- (/ y (pow x 2)) (/ 1 x))))
(+ 1 (* y (- (* y (+ (* -1 (/ y (pow x 3))) (/ 1 (pow x 2)))) (/ 1 x))))
(/ (+ (* -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)
(/ (+ 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)
(* y (+ 1/100 (* 1/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 (/ (+ (* -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))
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
Outputs
(* 100 (/ x y))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(* x (+ (* -100 (/ x (pow y 2))) (* 100 (/ 1 y))))
(*.f64 (fma.f64 (/.f64 (/.f64 x y) y) #s(literal -100 binary64) (/.f64 #s(literal 100 binary64) y)) x)
(* x (+ (* x (- (* 100 (/ x (pow y 3))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 (fma.f64 (*.f64 (/.f64 (/.f64 #s(literal 100 binary64) y) y) (+.f64 #s(literal -1 binary64) (/.f64 x y))) x (/.f64 #s(literal 100 binary64) y)) x)
(* x (+ (* x (- (* x (+ (* -100 (/ x (pow y 4))) (* 100 (/ 1 (pow y 3))))) (* 100 (/ 1 (pow y 2))))) (* 100 (/ 1 y))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 4 binary64))) #s(literal -100 binary64) (/.f64 #s(literal 100 binary64) (pow.f64 y #s(literal 3 binary64)))) x (/.f64 #s(literal -100 binary64) (*.f64 y y))) x (/.f64 #s(literal 100 binary64) y)) x)
(* 100 x)
(*.f64 #s(literal 100 binary64) x)
(/ x y)
(/.f64 x y)
(* x (+ (* -1 (/ x (pow y 2))) (/ 1 y)))
(/.f64 (-.f64 x (*.f64 (/.f64 x y) x)) y)
(* x (+ (* x (- (/ x (pow y 3)) (/ 1 (pow y 2)))) (/ 1 y)))
(fma.f64 (-.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) y) y)) (*.f64 x x) (/.f64 x y))
(* x (+ (* x (- (* x (+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))) (/ 1 (pow y 2)))) (/ 1 y)))
(*.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))) (/.f64 x (pow.f64 y #s(literal 4 binary64)))) x (/.f64 #s(literal -1 binary64) (*.f64 y y))) x (/.f64 #s(literal 1 binary64) y)) x)
(* 1/100 y)
(*.f64 #s(literal 1/100 binary64) y)
(+ (* 1/100 x) (* 1/100 y))
(*.f64 (+.f64 y x) #s(literal 1/100 binary64))
100
#s(literal 100 binary64)
(+ 100 (* -100 (/ y x)))
(fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))
(- (+ 100 (* 100 (/ (pow y 2) (pow x 2)))) (* 100 (/ y x)))
(fma.f64 #s(literal -100 binary64) (/.f64 (fma.f64 (neg.f64 y) (/.f64 y x) y) 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 #s(literal -100 binary64) (-.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) (*.f64 (/.f64 y x) (-.f64 (/.f64 y x) #s(literal 1 binary64)))) #s(literal 100 binary64))
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)))
(fma.f64 (/.f64 y x) (-.f64 (/.f64 y x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))))
(* 1/100 x)
(*.f64 #s(literal 1/100 binary64) x)
(* x (+ 1/100 (* 1/100 (/ y x))))
(*.f64 (fma.f64 (/.f64 y x) #s(literal 1/100 binary64) #s(literal 1/100 binary64)) x)
(+ 100 (* -1 (/ (- (* -100 (/ (pow y 2) x)) (* -100 y)) x)))
(fma.f64 #s(literal -100 binary64) (/.f64 (fma.f64 (neg.f64 y) (/.f64 y x) y) x) #s(literal 100 binary64))
(+ 100 (* -1 (/ (- (* -1 (/ (- (* -100 (/ (pow y 3) x)) (* -100 (pow y 2))) x)) (* -100 y)) x)))
(fma.f64 #s(literal -100 binary64) (-.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) (*.f64 (/.f64 y x) (-.f64 (/.f64 y x) #s(literal 1 binary64)))) #s(literal 100 binary64))
(+ 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)))
(fma.f64 (/.f64 y x) (-.f64 (/.f64 y x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))))
(* -1 (* x (- (* -1/100 (/ y x)) 1/100)))
(*.f64 (fma.f64 (/.f64 y x) #s(literal 1/100 binary64) #s(literal 1/100 binary64)) x)
(+ 100 (* y (- (* 100 (/ y (pow x 2))) (* 100 (/ 1 x)))))
(fma.f64 #s(literal -100 binary64) (/.f64 (fma.f64 (neg.f64 y) (/.f64 y x) y) x) #s(literal 100 binary64))
(+ 100 (* y (- (* y (+ (* -100 (/ y (pow x 3))) (* 100 (/ 1 (pow x 2))))) (* 100 (/ 1 x)))))
(fma.f64 #s(literal -100 binary64) (-.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) (*.f64 (/.f64 y x) (-.f64 (/.f64 y x) #s(literal 1 binary64)))) #s(literal 100 binary64))
(+ 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))))
(fma.f64 (/.f64 y x) (-.f64 (/.f64 y x) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64))))
(/ (+ (* -100 (/ (pow x 2) y)) (* 100 x)) y)
(/.f64 (fma.f64 (*.f64 (/.f64 x y) x) #s(literal -100 binary64) (*.f64 #s(literal 100 binary64) x)) y)
(/ (+ (* -100 (/ (pow x 2) y)) (+ (* 100 x) (* 100 (/ (pow x 3) (pow y 2))))) y)
(/.f64 (fma.f64 (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) y) x) #s(literal 100 binary64) (*.f64 (*.f64 (/.f64 x y) x) #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 (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) y) x) #s(literal 100 binary64) (*.f64 (fma.f64 (/.f64 x y) x (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64)))) #s(literal -100 binary64))) y)
(/ (+ x (* -1 (/ (pow x 2) y))) y)
(/.f64 (-.f64 x (*.f64 (/.f64 x y) x)) y)
(/ (- (+ x (/ (pow x 3) (pow y 2))) (/ (pow x 2) y)) y)
(/.f64 (fma.f64 (/.f64 x y) (fma.f64 (/.f64 x y) x (neg.f64 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 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) (pow.f64 x #s(literal 3 binary64))) y)) y)) y)
(* y (+ 1/100 (* 1/100 (/ x y))))
(*.f64 (fma.f64 (/.f64 x y) #s(literal 1/100 binary64) #s(literal 1/100 binary64)) y)
(* -1 (/ (+ (* -100 x) (* 100 (/ (pow x 2) y))) y))
(/.f64 (fma.f64 (*.f64 (/.f64 x y) x) #s(literal -100 binary64) (*.f64 #s(literal 100 binary64) x)) 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 (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) #s(literal 100 binary64) (*.f64 (*.f64 #s(literal -100 binary64) x) x)) 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 (*.f64 #s(literal -100 binary64) x) x (/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) #s(literal -100 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 100 binary64))) y)) y)) y)
(* -1 (/ (+ (* -1 x) (/ (pow x 2) y)) y))
(/.f64 (-.f64 x (*.f64 (/.f64 x y) x)) y)
(* -1 (/ (+ (* -1 x) (* -1 (/ (- (/ (pow x 3) y) (pow x 2)) y))) y))
(/.f64 (fma.f64 (/.f64 x y) (fma.f64 (/.f64 x y) x (neg.f64 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 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) y) (pow.f64 x #s(literal 3 binary64))) y)) y)) y)
(* -1 (* y (- (* -1/100 (/ x y)) 1/100)))
(*.f64 (fma.f64 (/.f64 x y) #s(literal 1/100 binary64) #s(literal 1/100 binary64)) y)

rewrite136.0ms (3.8%)

Memory
16.8MiB live, 175.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01967
02567
19367
251167
3499467
0840067
Stop Event
iter limit
node limit
iter limit
Counts
9 → 143
Calls
Call 1
Inputs
#s(approx (/ (* x 100) (+ x y)) (/.f64 (*.f64 #s(literal 100 binary64) x) y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(*.f64 #s(literal 100 binary64) x)
(*.f64 #s(approx (/ x (+ y x)) (/.f64 x y)) #s(literal 100 binary64))
#s(approx (/ x (+ y x)) (/.f64 x y))
(/.f64 x y)
(/.f64 x #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))
#s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))
(*.f64 #s(literal 1/100 binary64) y)
Outputs
#s(approx (/ (* x 100) (+ x y)) (/.f64 (*.f64 #s(literal 100 binary64) x) y))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64)) (pow.f64 (/.f64 y #s(literal -100 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal -100 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 #s(literal 100 binary64) (neg.f64 y)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) x)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) y) x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) y) x) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (neg.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 #s(literal 1/100 binary64) x) #s(literal -1 binary64)) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 100 binary64) y) x)
(*.f64 (/.f64 #s(literal -1 binary64) y) (pow.f64 (pow.f64 (*.f64 #s(literal -100 binary64) x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -100 binary64) x))
(*.f64 #s(literal -100 binary64) (/.f64 (neg.f64 x) y))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x y)))
(*.f64 (pow.f64 y #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 y #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1/100 binary64) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 #s(literal 100 binary64) x))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) x) y))
(*.f64 (*.f64 #s(literal -100 binary64) x) (/.f64 #s(literal -1 binary64) y))
(*.f64 (neg.f64 x) (/.f64 #s(literal 100 binary64) (neg.f64 y)))
(*.f64 (neg.f64 x) (*.f64 #s(literal 100 binary64) (/.f64 #s(literal -1 binary64) y)))
(*.f64 (neg.f64 x) (*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 100 binary64)))
(*.f64 (/.f64 x y) #s(literal 100 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) y) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 100 binary64) x) (pow.f64 y #s(literal -1 binary64)))
(*.f64 #s(literal 100 binary64) (/.f64 x y))
(*.f64 x (*.f64 #s(literal -100 binary64) (/.f64 #s(literal -1 binary64) y)))
(*.f64 x (/.f64 #s(literal 100 binary64) y))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) y) x))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) y) x) (/.f64 (*.f64 #s(literal 1/100 binary64) y) x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) y) x) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) y) x) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) y) #s(literal 1 binary64))
(/.f64 (/.f64 (*.f64 #s(literal -100 binary64) x) #s(literal -1 binary64)) y)
(/.f64 (*.f64 (*.f64 #s(literal -100 binary64) x) #s(literal 1 binary64)) (neg.f64 y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) x)) (neg.f64 y))
(/.f64 (/.f64 #s(literal 100 binary64) y) (pow.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal -100 binary64) (/.f64 (neg.f64 y) x))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 y x) #s(literal -100 binary64)))
(/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 1/100 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/100 binary64) y) x))
(/.f64 (*.f64 #s(literal -100 binary64) x) (neg.f64 y))
(/.f64 (*.f64 #s(literal 100 binary64) x) y)
(/.f64 #s(literal 100 binary64) (/.f64 y x))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/100 binary64) y) x)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x y))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x) y) #s(literal 100 binary64)))
(neg.f64 (*.f64 #s(literal -100 binary64) (/.f64 x y)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 y)) (*.f64 #s(literal -100 binary64) (/.f64 x y)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -100 binary64) (/.f64 x y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/100 binary64) y) x)) #s(literal -1 binary64)))
(*.f64 #s(literal -100 binary64) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -100 binary64) x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) x))
(*.f64 (neg.f64 x) #s(literal -100 binary64))
(*.f64 (*.f64 #s(literal 100 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 100 binary64) x)
(*.f64 x #s(literal 100 binary64))
(neg.f64 (*.f64 #s(literal -100 binary64) x))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -100 binary64) x))
(*.f64 #s(approx (/ x (+ y x)) (/.f64 x y)) #s(literal 100 binary64))
(*.f64 #s(literal 100 binary64) #s(approx (/ x (+ y x)) (/.f64 x y)))
#s(approx (/ x (+ y x)) (/.f64 x y))
(*.f64 (pow.f64 (pow.f64 (neg.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (pow.f64 (/.f64 y x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y x) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (pow.f64 (pow.f64 (neg.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) y))
(*.f64 (pow.f64 y #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 y #s(literal -1 binary64)) x)
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(*.f64 x (pow.f64 y #s(literal -1 binary64)))
(pow.f64 (exp.f64 (log.f64 (/.f64 y x))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 y x) (/.f64 y x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 y x) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 y x) #s(literal -1 binary64))
(pow.f64 (/.f64 x y) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (neg.f64 y))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 y))
(/.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) y)
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 y) x))
(/.f64 (pow.f64 y #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y x))
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 x y)
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 y x)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) y)))
(neg.f64 (/.f64 (neg.f64 x) y))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 y)) (/.f64 (neg.f64 x) y))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 x) y))
(exp.f64 (*.f64 (log.f64 (/.f64 y x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (neg.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal -1 binary64) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(*.f64 (pow.f64 (/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) x) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))) (pow.f64 (pow.f64 (neg.f64 x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(*.f64 (pow.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) #s(literal -1 binary64)) x)
(*.f64 #s(literal 1 binary64) (/.f64 x #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(*.f64 (/.f64 x #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))) #s(literal 1 binary64))
(*.f64 x (pow.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) x))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) x) (/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) x) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) x) #s(literal -1 binary64))
(pow.f64 (/.f64 x #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (neg.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(/.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) (neg.f64 x)))
(/.f64 (pow.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) x))
(/.f64 (neg.f64 x) (neg.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(/.f64 x #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) x)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))))
(neg.f64 (/.f64 (neg.f64 x) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))) (/.f64 (neg.f64 x) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 x) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) x)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(*.f64 #s(literal 1 binary64) #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))
(*.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) #s(literal 1 binary64))
(pow.f64 (pow.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) #s(literal 1 binary64))
#s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) #s(literal -1 binary64)))
(/.f64 (neg.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))) #s(literal -1 binary64))
(/.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)) #s(literal 1 binary64))
(neg.f64 (neg.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(-.f64 #s(literal 0 binary64) (neg.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))))
(exp.f64 (neg.f64 (*.f64 (log.f64 #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y))) #s(literal -1 binary64))))
(*.f64 #s(literal 1/100 binary64) y)
(*.f64 y #s(literal 1/100 binary64))
(pow.f64 (/.f64 #s(literal 100 binary64) y) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) y))
(/.f64 (neg.f64 y) #s(literal -100 binary64))
(/.f64 y #s(literal 100 binary64))

eval21.0ms (0.6%)

Memory
4.6MiB live, 41.6MiB allocated
Compiler

Compiled 2 698 to 514 computations (80.9% saved)

prune7.0ms (0.2%)

Memory
18.4MiB live, 18.4MiB allocated
Pruning

8 alts after pruning (0 fresh and 8 done)

PrunedKeptTotal
New1700170
Fresh000
Picked033
Done055
Total1708178
Accuracy
100.0%
Counts
178 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
53.1%
(/.f64 x #s(approx (* (+ y x) 1/100) (*.f64 #s(literal 1/100 binary64) y)))
99.7%
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
53.0%
(*.f64 #s(approx (/ x (+ y x)) (/.f64 x y)) #s(literal 100 binary64))
48.1%
#s(approx (/ (* x 100) (+ x y)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64)))
53.1%
#s(approx (/ (* x 100) (+ x y)) (/.f64 (*.f64 #s(literal 100 binary64) x) y))
53.1%
#s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x))
48.8%
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
Compiler

Compiled 177 to 105 computations (40.7% saved)

regimes26.0ms (0.7%)

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

3 calls:

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

Compiled 9 to 10 computations (-11.1% saved)

regimes14.0ms (0.4%)

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

3 calls:

8.0ms
y
3.0ms
x
2.0ms
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Results
AccuracySegmentsBranch
78.2%3x
80.0%3y
99.1%2(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes3.0ms (0.1%)

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

1 calls:

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

Compiled 7 to 6 computations (14.3% saved)

regimes4.0ms (0.1%)

Memory
9.1MiB live, 9.1MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
Outputs
#s(approx (/ (* x 100) (+ x y)) #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
48.8%1x
48.8%1y
48.8%1(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.025729344872229637
99.9999999545849
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.025729344872229637
99.9999999545849
Compiler

Compiled 10 to 11 computations (-10% saved)

simplify27.0ms (0.8%)

Memory
9.2MiB live, 47.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02485
12885
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(if (<=.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y)) #s(literal 3602879701896397/72057594037927936 binary64)) #s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x)) #s(approx (/ (* x 100) (+ x y)) (fma.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 3602879701896397/72057594037927936 binary64)) #s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x)) #s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64)))
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))
Outputs
(*.f64 (/.f64 x (+.f64 y x)) #s(literal 100 binary64))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 y x)))
(if (<=.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y)) #s(literal 3602879701896397/72057594037927936 binary64)) #s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x)) #s(approx (/ (* x 100) (+ x y)) (fma.f64 (/.f64 #s(literal -100 binary64) x) y #s(literal 100 binary64))))
(if (<=.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 y x)) #s(literal 3602879701896397/72057594037927936 binary64)) #s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x)) #s(approx (/ (* x 100) (+ x y)) (fma.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 3602879701896397/72057594037927936 binary64)) #s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x)) #s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64)))
(if (<=.f64 (/.f64 (*.f64 #s(literal 100 binary64) x) (+.f64 y x)) #s(literal 3602879701896397/72057594037927936 binary64)) #s(approx (/ (* x 100) (+ x y)) (*.f64 (/.f64 #s(literal 100 binary64) y) x)) #s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64)))
#s(approx (/ (* x 100) (+ x y)) #s(literal 100 binary64))

soundness542.0ms (15.3%)

Memory
-7.4MiB live, 247.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0142361
1400338
2988318
33164304
47097304
08136275
0613
0913
13413
221813
3214413
0819513
Stop Event
done
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 124 to 57 computations (54% saved)

preprocess58.0ms (1.6%)

Memory
-4.6MiB live, 33.0MiB allocated
Compiler

Compiled 202 to 76 computations (62.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...