Text.Parsec.Token:makeTokenParser from parsec-3.1.9, A

Time bar (total: 5.5s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 8 to 6 computations (25% saved)

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

sample586.0ms (10.6%)

Results
412.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 144.0ms
ival-div: 77.0ms (53.4% of total)
ival-add: 53.0ms (36.8% of total)
const: 11.0ms (7.6% of total)
backward-pass: 3.0ms (2.1% of total)
Bogosity

preprocess78.0ms (1.4%)

Algorithm
egg-herbie
Rules
432×fmsub-define
416×fnmsub-define
416×fnmadd-define
356×fmm-def
228×sum3-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01532
13630
26930
315630
450030
5118730
6148930
7166230
8170630
055
165
065
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(/ (+ x y) 10)
Outputs
(/ (+ x y) 10)
(/.f64 (+.f64 x y) #s(literal 10 binary64))
Call 2
Inputs
(/ (+ x y) 10)
(/ (+ (neg x) y) 10)
(/ (+ x (neg y)) 10)
(neg (/ (+ (neg x) y) 10))
(neg (/ (+ x (neg y)) 10))
(/ (+ y x) 10)
Outputs
(/ (+ x y) 10)
(* (+ x y) 1/10)
(/ (+ (neg x) y) 10)
(* (- y x) 1/10)
(/ (+ x (neg y)) 10)
(* (- y x) -1/10)
(neg (/ (+ (neg x) y) 10))
(* (- y x) -1/10)
(neg (/ (+ x (neg y)) 10))
(* (- y x) 1/10)
(/ (+ y x) 10)
(* (+ x y) 1/10)
Symmetry

(sort x y)

explain79.0ms (1.4%)

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

Compiled 35 to 17 computations (51.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-div: 4.0ms (45.8% of total)
ival-add: 3.0ms (34.3% of total)
const: 1.0ms (11.4% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 x y) #s(literal 10 binary64))
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
1611
0611
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ (+ x y) 10)
(+ x y)
x
y
10
Outputs
(/ (+ x y) 10)
(/.f64 (+.f64 x y) #s(literal 10 binary64))
(+ x y)
(+.f64 x y)
x
y
10
#s(literal 10 binary64)

localize25.0ms (0.4%)

Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(/.f64 (+.f64 x y) #s(literal 10 binary64))
Results
19.0ms256×0valid
Compiler

Compiled 14 to 6 computations (57.1% saved)

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

series2.0ms (0%)

Counts
2 → 48
Calls
Call 1
Inputs
#<alt (/ (+ x y) 10)>
#<alt (+ x y)>
Outputs
#<alt (* 1/10 y)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 x)>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* 1/10 x)>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* 1/10 x)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 y)>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* 1/10 y)>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt y>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt x>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt x>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt y>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt y>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
Calls

12 calls:

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

rewrite387.0ms (7%)

Algorithm
batch-egg-rewrite
Rules
3166×/-lowering-/.f32
3166×/-lowering-/.f64
2164×*-lowering-*.f32
2164×*-lowering-*.f64
1926×fma-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
1298
21988
319478
083218
Stop Event
iter limit
node limit
Counts
2 → 315
Calls
Call 1
Inputs
(/ (+ x y) 10)
(+ x y)
Outputs
(+.f64 (*.f64 #s(literal 1/10 binary64) x) (*.f64 #s(literal 1/10 binary64) y))
(+.f64 (*.f64 #s(literal 1/10 binary64) y) (*.f64 #s(literal 1/10 binary64) x))
(+.f64 (*.f64 x #s(literal 1/10 binary64)) (*.f64 y #s(literal 1/10 binary64)))
(+.f64 (*.f64 y #s(literal 1/10 binary64)) (*.f64 x #s(literal 1/10 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 x y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x y) #s(literal -10 binary64)))
(-.f64 (/.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 10 binary64)) (/.f64 (*.f64 y (/.f64 y (-.f64 x y))) #s(literal 10 binary64)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 10 binary64) (-.f64 x y))) (/.f64 (*.f64 y y) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 10 binary64) (-.f64 x y))) (/.f64 (-.f64 (*.f64 y y) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 y y))) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(-.f64 (/.f64 (/.f64 (*.f64 y y) (-.f64 y x)) #s(literal 10 binary64)) (/.f64 (/.f64 (*.f64 x x) (-.f64 y x)) #s(literal 10 binary64)))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (/.f64 x #s(literal -10 binary64)))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -10 binary64)) (/.f64 y #s(literal -10 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (-.f64 x y))) #s(literal -10 binary64)) (/.f64 (/.f64 (*.f64 y y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) #s(literal -10 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 #s(literal 10 binary64) (-.f64 x y))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 10 binary64) (-.f64 x y))) (/.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (/.f64 (*.f64 y y) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (/.f64 (-.f64 (*.f64 y y) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 y y))) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (/.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (/.f64 (+.f64 x y) #s(literal -10 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -10 binary64) (-.f64 x y))) (/.f64 (+.f64 x y) #s(literal -10 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))))
(-.f64 (/.f64 (*.f64 y y) (*.f64 #s(literal 10 binary64) (-.f64 y x))) (/.f64 (*.f64 x x) (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y y)))))
(fma.f64 x #s(literal 1/10 binary64) (*.f64 y #s(literal 1/10 binary64)))
(fma.f64 y #s(literal 1/10 binary64) (*.f64 x #s(literal 1/10 binary64)))
(fma.f64 #s(literal 1/10 binary64) x (*.f64 #s(literal 1/10 binary64) y))
(fma.f64 #s(literal 1/10 binary64) y (*.f64 #s(literal 1/10 binary64) x))
(neg.f64 (/.f64 (+.f64 x y) #s(literal -10 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) #s(literal -10 binary64))))
(/.f64 (+.f64 x y) #s(literal 10 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64)))))
(/.f64 #s(literal 1/10 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 10 binary64) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) (+.f64 x y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal -10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (*.f64 #s(literal -10 binary64) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (neg.f64 (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal -1/10 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 #s(literal 10 binary64) (-.f64 y x)))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64))) (-.f64 x y))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 #s(literal 10 binary64) (-.f64 x y)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (neg.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 #s(literal -10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (neg.f64 (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (neg.f64 (*.f64 #s(literal -10 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (+.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64)))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))))
(/.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 10 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 10 binary64)) (-.f64 x y))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) y) x)) #s(literal -10 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64)))) (-.f64 x y))
(/.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 #s(literal 1/10 binary64) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 1/10 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) #s(literal 1/10 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1/10 binary64)) (-.f64 y x))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal -1/10 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal -1/10 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1/10 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) #s(literal -1/10 binary64)) (-.f64 x y))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 y (/.f64 y (-.f64 x y))))) #s(literal 100 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 #s(literal 10 binary64) (-.f64 x y))) (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (*.f64 y y))) (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 10 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 10 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) y) x))) #s(literal 10 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 y y) (*.f64 x x)))) (neg.f64 (-.f64 y x)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 1/10 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) #s(literal 1/10 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 1/10 binary64))) (neg.f64 (-.f64 y x)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal -1/10 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal -1/10 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1/10 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) #s(literal -1/10 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(pow.f64 (/.f64 (+.f64 x y) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 x y)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 x y)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 10 binary64) (+.f64 x y)) (/.f64 #s(literal 10 binary64) (+.f64 x y))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 x y)))) #s(literal -1 binary64))
(*.f64 (+.f64 x y) #s(literal 1/10 binary64))
(*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(*.f64 (/.f64 (+.f64 x y) #s(literal 10 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (+.f64 x y) #s(literal 10 binary64)) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -1/10 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 1/10 binary64)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) #s(literal 10 binary64)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (+.f64 x y) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 x y) #s(literal 10 binary64)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 1/10 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) #s(literal 10 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1/10 binary64) (-.f64 x y)))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x y) #s(literal -10 binary64)))
(*.f64 #s(literal -1/10 binary64) (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(*.f64 #s(literal -1/10 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 10 binary64)) (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 x y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 x y)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) y) x)) #s(literal -1/10 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64))) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) #s(literal -1 binary64)) #s(literal -1/10 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (*.f64 (-.f64 x y) #s(literal 1/10 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(+.f64 x y)
(+.f64 y x)
(+.f64 (*.f64 x (/.f64 x (-.f64 x y))) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (neg.f64 (-.f64 #s(literal 0 binary64) x)))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 y (-.f64 x y)) y))) (fma.f64 (neg.f64 (/.f64 y (-.f64 x y))) y (*.f64 (/.f64 y (-.f64 x y)) y)))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y))) (*.f64 y y) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 y y))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y)))))) (fma.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (+.f64 x y) (/.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y y))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y)))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (/.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(-.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))
(-.f64 (*.f64 x (/.f64 x (-.f64 x y))) (/.f64 (-.f64 (*.f64 y y) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 y y))) (-.f64 x y)))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))) (-.f64 x y)) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y)) (/.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y)))
(-.f64 (/.f64 (*.f64 x x) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (/.f64 (*.f64 y y) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(-.f64 (/.f64 (*.f64 x x) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (/.f64 (-.f64 (*.f64 y y) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 y y))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (/.f64 (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (/.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 y (*.f64 y (*.f64 y y))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (-.f64 x y))) (/.f64 (*.f64 (-.f64 x y) (*.f64 y y)) (*.f64 (-.f64 x y) (-.f64 x y))))
(-.f64 (/.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y))))) (+.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y)))) (+.f64 (*.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 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))) (+.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y)))) (+.f64 (*.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 (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y)))) (+.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))) (/.f64 (*.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))))))
(fma.f64 x (/.f64 x (-.f64 x y)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (-.f64 x y)) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))) (neg.f64 (*.f64 y (/.f64 y (-.f64 x y)))))
(neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (-.f64 (*.f64 y y) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 y x) (-.f64 (*.f64 y y) (*.f64 x x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))))
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (neg.f64 (-.f64 y x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 (-.f64 x y) (+.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (neg.f64 (*.f64 (-.f64 x y) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y))))) (*.f64 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y)))))) (+.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y)))) (+.f64 (*.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 (*.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))))) (+.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y)))))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y))) (+.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (-.f64 (neg.f64 (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (/.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (-.f64 x y) #s(literal 1 binary64))) (*.f64 (-.f64 x y) (/.f64 (-.f64 x y) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (*.f64 (-.f64 x y) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (-.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 x y)) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (*.f64 y y))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (/.f64 (-.f64 x y) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (/.f64 (-.f64 x y) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (-.f64 x y)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) (*.f64 y y))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (/.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) (/.f64 (-.f64 x y) (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x x)) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (-.f64 y x)) (*.f64 (-.f64 y x) (*.f64 x x))) (*.f64 (-.f64 y x) (-.f64 y x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y)))) (neg.f64 (*.f64 (-.f64 x y) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 x y))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 y x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y))))) (*.f64 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 (*.f64 y (/.f64 y (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))))) (neg.f64 (+.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 x (/.f64 x (-.f64 x y)))) (+.f64 (*.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 (neg.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)))))) (neg.f64 (+.f64 (*.f64 x (/.f64 x (-.f64 x y))) (*.f64 y (/.f64 y (-.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))) (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))) (neg.f64 (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))) (neg.f64 (+.f64 (*.f64 x x) (*.f64 y y))))
(pow.f64 (+.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x y)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 y x) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 (+.f64 x y) (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (-.f64 x y))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (/.f64 (+.f64 x y) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 x y) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 #s(literal 1 binary64) (+.f64 x y))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) y) x))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x x) (*.f64 y y))) (+.f64 x y))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x)))))) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (-.f64 (*.f64 y (-.f64 y x)) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (-.f64 y x)) (*.f64 y (-.f64 y x))))) (-.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (+.f64 x y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y y) (+.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (pow.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x y) (-.f64 #s(literal 0 binary64) (-.f64 x y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))

simplify144.0ms (2.6%)

Algorithm
egg-herbie
Rules
1864×fnmadd-define
1816×fma-lowering-fma.f32
1816×fma-lowering-fma.f64
1812×sum5-define
1630×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038168
1124168
2302168
3871168
42404168
54335168
08030168
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
(* 1/10 y)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* 1/10 x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* 1/10 x)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* 1/10 y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
y
(+ x y)
(+ x y)
(+ x y)
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
x
(+ x y)
(+ x y)
(+ x y)
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
Outputs
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
y
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
x
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* x (+ 1 (/ y x)))
(+.f64 y x)
(* x (+ 1 (/ y x)))
(+.f64 y x)
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 y x)
x
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
(+ x y)
(+.f64 y x)
y
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* y (+ 1 (/ x y)))
(+.f64 y x)
(* y (+ 1 (/ x y)))
(+.f64 y x)
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 y x)

eval62.0ms (1.1%)

Compiler

Compiled 9403 to 932 computations (90.1% saved)

prune57.0ms (1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New3576363
Fresh000
Picked011
Done000
Total3577364
Accuracy
100.0%
Counts
364 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 x y) #s(literal 10 binary64))
48.1%
(/.f64 y #s(literal 10 binary64))
54.0%
(/.f64 x #s(literal 10 binary64))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 x y)))
100.0%
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (/.f64 x #s(literal -10 binary64)))
98.9%
(*.f64 (+.f64 x y) (/.f64 (-.f64 x y) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
99.4%
(*.f64 (+.f64 x y) #s(literal 1/10 binary64))
Compiler

Compiled 111 to 77 computations (30.6% saved)

simplify39.0ms (0.7%)

Algorithm
egg-herbie
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x y)
cost-diff0
(/.f64 #s(literal 10 binary64) (+.f64 x y))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 x y)))
cost-diff0
(+.f64 x y)
cost-diff0
(*.f64 (+.f64 x y) #s(literal 1/10 binary64))
cost-diff0
(/.f64 y #s(literal 10 binary64))
cost-diff0
(/.f64 x #s(literal 10 binary64))
cost-diff0
(/.f64 x #s(literal -10 binary64))
cost-diff0
(-.f64 #s(literal 0 binary64) y)
cost-diff128
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64))
cost-diff256
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (/.f64 x #s(literal -10 binary64)))
Rules
362×fnmadd-define
354×fnmsub-define
354×fmsub-define
314×fmm-def
256×fma-lowering-fma.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01766
13066
25561
39761
416055
532655
659955
788655
899755
9103155
10106655
11122955
12153755
13164155
0164155
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(- (/ (- 0 y) -10) (/ x -10))
(/ (- 0 y) -10)
(- 0 y)
0
y
-10
(/ x -10)
x
(/ x 10)
x
10
(/ y 10)
y
10
(* (+ x y) 1/10)
(+ x y)
x
y
1/10
(/ 1 (/ 10 (+ x y)))
1
(/ 10 (+ x y))
10
(+ x y)
x
y
Outputs
(- (/ (- 0 y) -10) (/ x -10))
(*.f64 (+.f64 y x) #s(literal 1/10 binary64))
(/ (- 0 y) -10)
(/.f64 y #s(literal 10 binary64))
(- 0 y)
(-.f64 #s(literal 0 binary64) y)
0
#s(literal 0 binary64)
y
-10
#s(literal -10 binary64)
(/ x -10)
(/.f64 x #s(literal -10 binary64))
x
(/ x 10)
(/.f64 x #s(literal 10 binary64))
x
10
#s(literal 10 binary64)
(/ y 10)
(/.f64 y #s(literal 10 binary64))
y
10
#s(literal 10 binary64)
(* (+ x y) 1/10)
(*.f64 (+.f64 y x) #s(literal 1/10 binary64))
(+ x y)
(+.f64 y x)
x
y
1/10
#s(literal 1/10 binary64)
(/ 1 (/ 10 (+ x y)))
(*.f64 (+.f64 y x) #s(literal 1/10 binary64))
1
#s(literal 1 binary64)
(/ 10 (+ x y))
(/.f64 #s(literal 10 binary64) (+.f64 y x))
10
#s(literal 10 binary64)
(+ x y)
(+.f64 y x)
x
y

localize108.0ms (2%)

Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x y)
accuracy100.0%
(/.f64 #s(literal 10 binary64) (+.f64 x y))
accuracy99.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 x y)))
accuracy100.0%
(+.f64 x y)
accuracy99.4%
(*.f64 (+.f64 x y) #s(literal 1/10 binary64))
accuracy100.0%
(/.f64 y #s(literal 10 binary64))
accuracy100.0%
(/.f64 x #s(literal 10 binary64))
accuracy100.0%
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64))
accuracy100.0%
(/.f64 x #s(literal -10 binary64))
accuracy100.0%
(-.f64 #s(literal 0 binary64) y)
accuracy100.0%
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (/.f64 x #s(literal -10 binary64)))
Results
79.0ms256×0valid
Compiler

Compiled 67 to 18 computations (73.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-div: 23.0ms (66.7% of total)
...c/correct-round.rkt:119:19: 4.0ms (11.6% of total)
ival-sub: 3.0ms (8.7% of total)
ival-mult: 2.0ms (5.8% of total)
ival-add: 1.0ms (2.9% of total)
const: 1.0ms (2.9% of total)
backward-pass: 0.0ms (0% of total)

series8.0ms (0.1%)

Counts
10 → 180
Calls
Call 1
Inputs
#<alt (- (/ (- 0 y) -10) (/ x -10))>
#<alt (/ (- 0 y) -10)>
#<alt (- 0 y)>
#<alt (/ x -10)>
#<alt (/ x 10)>
#<alt (/ y 10)>
#<alt (* (+ x y) 1/10)>
#<alt (+ x y)>
#<alt (/ 1 (/ 10 (+ x y)))>
#<alt (/ 10 (+ x y))>
Outputs
#<alt (* 1/10 x)>
#<alt (- (* 1/10 y) (* -1/10 x))>
#<alt (- (* 1/10 y) (* -1/10 x))>
#<alt (- (* 1/10 y) (* -1/10 x))>
#<alt (* 1/10 y)>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* 1/10 y)>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* 1/10 y)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 x)>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* 1/10 x)>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 x)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 x)>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* 1/10 x)>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* 1/10 x)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 y)>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* 1/10 y)>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt y>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt x>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt x>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt y>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt y>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* 1/10 y)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 x)>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* 1/10 x)>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* 1/10 x)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 y)>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* 1/10 y)>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (/ 10 y)>
#<alt (+ (* -10 (/ x (pow y 2))) (* 10 (/ 1 y)))>
#<alt (+ (* x (- (* 10 (/ x (pow y 3))) (* 10 (/ 1 (pow y 2))))) (* 10 (/ 1 y)))>
#<alt (+ (* x (- (* x (+ (* -10 (/ x (pow y 4))) (* 10 (/ 1 (pow y 3))))) (* 10 (/ 1 (pow y 2))))) (* 10 (/ 1 y)))>
#<alt (/ 10 x)>
#<alt (/ (+ 10 (* -10 (/ y x))) x)>
#<alt (/ (- (+ 10 (* 10 (/ (pow y 2) (pow x 2)))) (* 10 (/ y x))) x)>
#<alt (/ (- (+ 10 (* -10 (/ (pow y 3) (pow x 3)))) (+ (* -10 (/ (pow y 2) (pow x 2))) (* 10 (/ y x)))) x)>
#<alt (/ 10 x)>
#<alt (* -1 (/ (- (* 10 (/ y x)) 10) x))>
#<alt (* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow y 2) x)) (* 10 y)) x)) 10) x))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow y 3) x)) (* 10 (pow y 2))) x)) (* 10 y)) x)) 10) x))>
#<alt (/ 10 x)>
#<alt (+ (* -10 (/ y (pow x 2))) (* 10 (/ 1 x)))>
#<alt (+ (* y (- (* 10 (/ y (pow x 3))) (* 10 (/ 1 (pow x 2))))) (* 10 (/ 1 x)))>
#<alt (+ (* y (- (* y (+ (* -10 (/ y (pow x 4))) (* 10 (/ 1 (pow x 3))))) (* 10 (/ 1 (pow x 2))))) (* 10 (/ 1 x)))>
#<alt (/ 10 y)>
#<alt (/ (+ 10 (* -10 (/ x y))) y)>
#<alt (/ (- (+ 10 (* 10 (/ (pow x 2) (pow y 2)))) (* 10 (/ x y))) y)>
#<alt (/ (- (+ 10 (* -10 (/ (pow x 3) (pow y 3)))) (+ (* -10 (/ (pow x 2) (pow y 2))) (* 10 (/ x y)))) y)>
#<alt (/ 10 y)>
#<alt (* -1 (/ (- (* 10 (/ x y)) 10) y))>
#<alt (* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow x 2) y)) (* 10 x)) y)) 10) y))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow x 3) y)) (* 10 (pow x 2))) y)) (* 10 x)) y)) 10) y))>
Calls

45 calls:

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

rewrite290.0ms (5.2%)

Algorithm
batch-egg-rewrite
Rules
3542×/-lowering-/.f32
3542×/-lowering-/.f64
3500×*-lowering-*.f32
3500×*-lowering-*.f64
1756×--lowering--.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01740
110937
2100837
0881937
Stop Event
iter limit
node limit
Counts
10 → 857
Calls
Call 1
Inputs
(- (/ (- 0 y) -10) (/ x -10))
(/ (- 0 y) -10)
(- 0 y)
(/ x -10)
(/ x 10)
(/ y 10)
(* (+ x y) 1/10)
(+ x y)
(/ 1 (/ 10 (+ x y)))
(/ 10 (+ x y))
Outputs
(+.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal 10 binary64)))
(+.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (fma.f64 (/.f64 x #s(literal 10 binary64)) #s(literal 1 binary64) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/10 binary64) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64)))
(+.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (neg.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))))
(+.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (neg.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal -10 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
(-.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal -10 binary64)))
(-.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))
(-.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal 100 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(-.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 10 binary64)) (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 10 binary64)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 10 binary64) (-.f64 x y))) (/.f64 (*.f64 y y) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(-.f64 (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))
(-.f64 (/.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))) (/.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))))
(-.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))) (/.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))
(-.f64 (/.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) x) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64)))) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64)))))
(-.f64 (/.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 y #s(literal 10 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 1 binary64)))
(fma.f64 y #s(literal 1/10 binary64) (/.f64 x #s(literal 10 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64) (/.f64 x #s(literal 10 binary64)))
(fma.f64 x #s(literal 1/10 binary64) (/.f64 y #s(literal 10 binary64)))
(fma.f64 (+.f64 y x) #s(literal 1/10 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal 1/10 binary64) y (/.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal 1/10 binary64) x (/.f64 y #s(literal 10 binary64)))
(fma.f64 #s(literal 1/10 binary64) (+.f64 y x) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 x #s(literal -10 binary64)) (/.f64 y #s(literal 10 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 1/100 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -1/10 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/10 binary64) (/.f64 y #s(literal 10 binary64)))
(fma.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y x)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(neg.f64 (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(neg.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)))
(/.f64 (+.f64 y x) #s(literal 10 binary64))
(/.f64 #s(literal 1/10 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal 1/10 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -100 binary64) (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -100 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)) (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x)))) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) (+.f64 y x)))
(/.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 100 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -10 binary64))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x)))))
(/.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 10 binary64) (-.f64 x y)))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))
(/.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -100 binary64))
(/.f64 (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64)) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64))))
(/.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal -100 binary64))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y)) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64))))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))) #s(literal -100 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x))))))
(/.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (*.f64 (+.f64 y x) #s(literal -1/10 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(/.f64 (*.f64 (+.f64 y x) #s(literal -1/10 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64)) (-.f64 x y))
(/.f64 (-.f64 (*.f64 y (/.f64 #s(literal 10 binary64) x)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 10 binary64) x)) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x)) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal -10 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -10 binary64) y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (/.f64 #s(literal -10 binary64) x) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal -10 binary64) y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal 10 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) x)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal -10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) y) x)) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal -10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) #s(literal -10 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 #s(literal -10 binary64) x)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 #s(literal 10 binary64) x)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) #s(literal 10 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (/.f64 #s(literal -10 binary64) x)) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 y #s(literal -10 binary64)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (/.f64 #s(literal 10 binary64) x)) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 y #s(literal -10 binary64)) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) #s(literal 10 binary64)) (*.f64 (/.f64 y #s(literal -10 binary64)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) #s(literal -10 binary64)) (*.f64 (/.f64 y #s(literal -10 binary64)) x)) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) #s(literal -10 binary64)) (*.f64 (*.f64 y y) x)) (*.f64 (*.f64 y y) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) (/.f64 #s(literal -10 binary64) x)) (*.f64 (*.f64 y y) #s(literal 1 binary64))) (*.f64 (*.f64 y y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) (/.f64 #s(literal 10 binary64) x)) (*.f64 (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 y y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 y y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 y y) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) #s(literal -10 binary64)) (*.f64 y x)) (*.f64 y #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) (/.f64 #s(literal -10 binary64) x)) y) (/.f64 y (/.f64 x #s(literal -10 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) (/.f64 #s(literal 10 binary64) x)) (*.f64 y #s(literal -1 binary64))) (*.f64 y (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) #s(literal 10 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y x))) (*.f64 y #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 #s(literal -10 binary64) x))) #s(literal 10000 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 100 binary64)))) (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))) #s(literal 100 binary64))
(/.f64 (neg.f64 (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64))) (neg.f64 (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64))) (neg.f64 (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))) #s(literal 100 binary64))
(/.f64 (neg.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y))) (neg.f64 (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x)))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))))) #s(literal 100 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (/.f64 (+.f64 y x) #s(literal 10 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))) (*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) (/.f64 (+.f64 y x) #s(literal -10 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal -10 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))) (*.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(/.f64 (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (-.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (/.f64 (+.f64 y x) #s(literal 10 binary64))) (*.f64 (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))) (-.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) (/.f64 (+.f64 y x) #s(literal -10 binary64)))) (+.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal -10 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64))) (*.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))) (+.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))) (+.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)))) #s(literal -1 binary64))
(*.f64 (+.f64 y x) #s(literal 1/10 binary64))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 y x) #s(literal 10 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(*.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 1/100 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -1/10 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(*.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x))))))
(*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y x)))
(*.f64 #s(literal -1/10 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -1/100 binary64))
(*.f64 (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal -1/100 binary64))
(*.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(*.f64 (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y)) (/.f64 (*.f64 y x) #s(literal -100 binary64)))
(*.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))) #s(literal -1/100 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(*.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (*.f64 (+.f64 y x) #s(literal -1/10 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) #s(literal -1/10 binary64)) (/.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) y) x)))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 10 binary64)) (/.f64 (+.f64 y x) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(+.f64 #s(literal 0 binary64) (/.f64 y #s(literal 10 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 y #s(literal -10 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -10 binary64) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal -10 binary64) (*.f64 y y))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -10 binary64) y)) (/.f64 (*.f64 y y) (*.f64 #s(literal -10 binary64) y)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 y #s(literal -10 binary64))) (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 y #s(literal -10 binary64))))
(neg.f64 (/.f64 y #s(literal -10 binary64)))
(/.f64 y #s(literal 10 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y #s(literal -10 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) y))
(/.f64 (*.f64 y (*.f64 y y)) (neg.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y))))
(/.f64 (*.f64 y y) (neg.f64 (*.f64 #s(literal -10 binary64) y)))
(/.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal -10 binary64) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)))
(/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 y #s(literal 10 binary64))))))
(/.f64 #s(literal -1/10 binary64) (/.f64 #s(literal -1 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal -10 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (/.f64 y #s(literal -10 binary64)))
(/.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) (*.f64 y y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) y)
(/.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64))) (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64)))) (/.f64 y #s(literal 10 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64))) (-.f64 #s(literal 0 binary64) y))
(pow.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1 binary64))
(*.f64 y #s(literal 1/10 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64))
(*.f64 (/.f64 y #s(literal 10 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/10 binary64) y)
(*.f64 #s(literal 1/10 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 y #s(literal -10 binary64)))
(*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -10 binary64) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64))))
(*.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -10 binary64) y)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (/.f64 #s(literal -10 binary64) y))
(*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) y) (/.f64 #s(literal -1/10 binary64) y))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) y)))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y))
(+.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) y)
(fma.f64 #s(literal -1 binary64) y #s(literal 0 binary64))
(fma.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64))
(neg.f64 y)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) y)))
(/.f64 (*.f64 y (*.f64 y y)) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (*.f64 y y) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 y y) (-.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 0 binary64)))
(/.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 y y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) y)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 y y) (*.f64 y y)))
(/.f64 (+.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 0 binary64)) (+.f64 (*.f64 y y) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 0 binary64)))))
(pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 #s(literal -1 binary64) y)
(*.f64 (*.f64 y (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y y))))
(*.f64 (*.f64 y y) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) y))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x #s(literal 10 binary64)))
(neg.f64 (/.f64 x #s(literal 10 binary64)))
(/.f64 x #s(literal -10 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -10 binary64) x))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 10 binary64) x))
(/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 10 binary64))
(pow.f64 (/.f64 #s(literal -10 binary64) x) #s(literal -1 binary64))
(*.f64 x #s(literal -1/10 binary64))
(*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x))
(*.f64 #s(literal 1 binary64) (/.f64 x #s(literal -10 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x #s(literal 10 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1/10 binary64))
(*.f64 #s(literal -1/10 binary64) x)
(*.f64 #s(literal -1/10 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -10 binary64) x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -10 binary64) x) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 x #s(literal 10 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x #s(literal -10 binary64)))
(neg.f64 (/.f64 x #s(literal -10 binary64)))
(/.f64 x #s(literal 10 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) x))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) x))
(/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -10 binary64))
(/.f64 (*.f64 (*.f64 x x) #s(literal -1/100 binary64)) (+.f64 #s(literal 0 binary64) (/.f64 x #s(literal -10 binary64))))
(/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 x #s(literal -10 binary64))))))
(pow.f64 (/.f64 #s(literal 10 binary64) x) #s(literal -1 binary64))
(*.f64 x #s(literal 1/10 binary64))
(*.f64 #s(literal 1/10 binary64) x)
(*.f64 #s(literal 1/10 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 x #s(literal 10 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x #s(literal -10 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/10 binary64))
(*.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 10 binary64) x) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 y #s(literal 10 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 y #s(literal -10 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -10 binary64) (*.f64 y y))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 #s(literal -10 binary64) (*.f64 y y))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal -10 binary64) y)) (/.f64 (*.f64 y y) (*.f64 #s(literal -10 binary64) y)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 y #s(literal -10 binary64))) (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 y #s(literal -10 binary64))))
(neg.f64 (/.f64 y #s(literal -10 binary64)))
(/.f64 y #s(literal 10 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y #s(literal -10 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) y))
(/.f64 (*.f64 y (*.f64 y y)) (neg.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y))))
(/.f64 (*.f64 y y) (neg.f64 (*.f64 #s(literal -10 binary64) y)))
(/.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (*.f64 #s(literal -10 binary64) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)))
(/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 #s(literal 0 binary64) (/.f64 y #s(literal 10 binary64))))))
(/.f64 #s(literal -1/10 binary64) (/.f64 #s(literal -1 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (*.f64 #s(literal -10 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (/.f64 y #s(literal -10 binary64)))
(/.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) (*.f64 y y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) y)
(/.f64 (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64))) (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64)))) (/.f64 y #s(literal 10 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 y y)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64))) (-.f64 #s(literal 0 binary64) y))
(pow.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1 binary64))
(*.f64 y #s(literal 1/10 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64))
(*.f64 (/.f64 y #s(literal 10 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/10 binary64) y)
(*.f64 #s(literal 1/10 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 y #s(literal -10 binary64)))
(*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -10 binary64) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64))))
(*.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -10 binary64) y)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (/.f64 #s(literal -10 binary64) y))
(*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (*.f64 y (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) y) (/.f64 #s(literal -1/10 binary64) y))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1 binary64)) (/.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) y)))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal 10 binary64)))
(+.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (fma.f64 (/.f64 x #s(literal 10 binary64)) #s(literal 1 binary64) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/10 binary64) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64)))
(+.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (neg.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))))
(+.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (neg.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal -10 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
(-.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal -10 binary64)))
(-.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))
(-.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal 100 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(-.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 10 binary64)) (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 10 binary64)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 10 binary64) (-.f64 x y))) (/.f64 (*.f64 y y) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(-.f64 (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))
(-.f64 (/.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))) (/.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))))
(-.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))) (/.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))
(-.f64 (/.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) x) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64)))) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64)))))
(-.f64 (/.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 y #s(literal 10 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 1 binary64)))
(fma.f64 y #s(literal 1/10 binary64) (/.f64 x #s(literal 10 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64) (/.f64 x #s(literal 10 binary64)))
(fma.f64 x #s(literal 1/10 binary64) (/.f64 y #s(literal 10 binary64)))
(fma.f64 (+.f64 y x) #s(literal 1/10 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal 1/10 binary64) y (/.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal 1/10 binary64) x (/.f64 y #s(literal 10 binary64)))
(fma.f64 #s(literal 1/10 binary64) (+.f64 y x) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 x #s(literal -10 binary64)) (/.f64 y #s(literal 10 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 1/100 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -1/10 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/10 binary64) (/.f64 y #s(literal 10 binary64)))
(fma.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y x)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(neg.f64 (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(neg.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)))
(/.f64 (+.f64 y x) #s(literal 10 binary64))
(/.f64 #s(literal 1/10 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal 1/10 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -100 binary64) (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -100 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)) (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x)))) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) (+.f64 y x)))
(/.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 100 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -10 binary64))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x)))))
(/.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 10 binary64) (-.f64 x y)))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))
(/.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -100 binary64))
(/.f64 (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64)) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64))))
(/.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal -100 binary64))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y)) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64))))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))) #s(literal -100 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x))))))
(/.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (*.f64 (+.f64 y x) #s(literal -1/10 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(/.f64 (*.f64 (+.f64 y x) #s(literal -1/10 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64)) (-.f64 x y))
(/.f64 (-.f64 (*.f64 y (/.f64 #s(literal 10 binary64) x)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 10 binary64) x)) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x)) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal -10 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -10 binary64) y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (/.f64 #s(literal -10 binary64) x) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal -10 binary64) y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal 10 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) x)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal -10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) y) x)) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal -10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) #s(literal -10 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 #s(literal -10 binary64) x)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 #s(literal 10 binary64) x)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) #s(literal 10 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (/.f64 #s(literal -10 binary64) x)) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 y #s(literal -10 binary64)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (/.f64 #s(literal 10 binary64) x)) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 y #s(literal -10 binary64)) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) #s(literal 10 binary64)) (*.f64 (/.f64 y #s(literal -10 binary64)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) #s(literal -10 binary64)) (*.f64 (/.f64 y #s(literal -10 binary64)) x)) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) #s(literal -10 binary64)) (*.f64 (*.f64 y y) x)) (*.f64 (*.f64 y y) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) (/.f64 #s(literal -10 binary64) x)) (*.f64 (*.f64 y y) #s(literal 1 binary64))) (*.f64 (*.f64 y y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) (/.f64 #s(literal 10 binary64) x)) (*.f64 (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 y y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 y y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 y y) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) #s(literal -10 binary64)) (*.f64 y x)) (*.f64 y #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) (/.f64 #s(literal -10 binary64) x)) y) (/.f64 y (/.f64 x #s(literal -10 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) (/.f64 #s(literal 10 binary64) x)) (*.f64 y #s(literal -1 binary64))) (*.f64 y (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) #s(literal 10 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y x))) (*.f64 y #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 #s(literal -10 binary64) x))) #s(literal 10000 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 100 binary64)))) (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))) #s(literal 100 binary64))
(/.f64 (neg.f64 (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64))) (neg.f64 (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64))) (neg.f64 (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))) #s(literal 100 binary64))
(/.f64 (neg.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y))) (neg.f64 (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x)))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))))) #s(literal 100 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (/.f64 (+.f64 y x) #s(literal 10 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))) (*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) (/.f64 (+.f64 y x) #s(literal -10 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal -10 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))) (*.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(/.f64 (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (-.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (/.f64 (+.f64 y x) #s(literal 10 binary64))) (*.f64 (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))) (-.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) (/.f64 (+.f64 y x) #s(literal -10 binary64)))) (+.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal -10 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64))) (*.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))) (+.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))) (+.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)))) #s(literal -1 binary64))
(*.f64 (+.f64 y x) #s(literal 1/10 binary64))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 y x) #s(literal 10 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(*.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 1/100 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -1/10 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(*.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x))))))
(*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y x)))
(*.f64 #s(literal -1/10 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -1/100 binary64))
(*.f64 (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal -1/100 binary64))
(*.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(*.f64 (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y)) (/.f64 (*.f64 y x) #s(literal -100 binary64)))
(*.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))) #s(literal -1/100 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(*.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (*.f64 (+.f64 y x) #s(literal -1/10 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) #s(literal -1/10 binary64)) (/.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) y) x)))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 10 binary64)) (/.f64 (+.f64 y x) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(+.f64 y x)
(+.f64 x y)
(+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (neg.f64 (/.f64 (*.f64 y y) (-.f64 x y))))
(+.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) y) (neg.f64 (*.f64 x #s(literal -1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 x #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y x)))
(-.f64 y (-.f64 #s(literal 0 binary64) x))
(-.f64 x (-.f64 #s(literal 0 binary64) y))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) y) x)
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)))
(/.f64 (+.f64 y x) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y x))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (-.f64 (*.f64 y y) (*.f64 x x))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x))
(/.f64 (-.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 x x))) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (*.f64 x x))) (neg.f64 (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (+.f64 (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 x x) (-.f64 x y))) (*.f64 (/.f64 (*.f64 y y) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))) (+.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y))))
(pow.f64 (+.f64 y x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal -1 binary64))
(*.f64 (+.f64 y x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 y x))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y x)))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 y x)))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 x y))))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal 10 binary64)))
(+.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (fma.f64 (/.f64 x #s(literal 10 binary64)) #s(literal 1 binary64) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/10 binary64) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64)))
(+.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (neg.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))))
(+.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (neg.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal -10 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
(-.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal -10 binary64)))
(-.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))
(-.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal 100 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(-.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (-.f64 x y)) #s(literal 10 binary64)) (/.f64 (/.f64 (*.f64 y y) (-.f64 x y)) #s(literal 10 binary64)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 10 binary64) (-.f64 x y))) (/.f64 (*.f64 y y) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(-.f64 (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))
(-.f64 (/.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))) (/.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))))
(-.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))) (/.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))
(-.f64 (/.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) x) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64)))) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64)))))
(-.f64 (/.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 y #s(literal 10 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 1 binary64)))
(fma.f64 y #s(literal 1/10 binary64) (/.f64 x #s(literal 10 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64) (/.f64 x #s(literal 10 binary64)))
(fma.f64 x #s(literal 1/10 binary64) (/.f64 y #s(literal 10 binary64)))
(fma.f64 (+.f64 y x) #s(literal 1/10 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal 1/10 binary64) y (/.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal 1/10 binary64) x (/.f64 y #s(literal 10 binary64)))
(fma.f64 #s(literal 1/10 binary64) (+.f64 y x) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 x #s(literal -10 binary64)) (/.f64 y #s(literal 10 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 1/100 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -1/10 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/10 binary64) (/.f64 y #s(literal 10 binary64)))
(fma.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y x)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))
(neg.f64 (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(neg.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)))
(/.f64 (+.f64 y x) #s(literal 10 binary64))
(/.f64 #s(literal 1/10 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal 1/10 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y)) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -100 binary64) (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -100 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)) (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x)))) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) (+.f64 y x)))
(/.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 100 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -10 binary64))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x)))))
(/.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (*.f64 #s(literal 10 binary64) (-.f64 x y)))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))
(/.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -100 binary64))
(/.f64 (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64)) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64))))
(/.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal -100 binary64))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y)) (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64))))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (neg.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))) #s(literal -100 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x))))))
(/.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (*.f64 (+.f64 y x) #s(literal -1/10 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(/.f64 (*.f64 (+.f64 y x) #s(literal -1/10 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64)) (-.f64 x y))
(/.f64 (-.f64 (*.f64 y (/.f64 #s(literal 10 binary64) x)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 10 binary64) x)) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x)) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal -10 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -10 binary64) y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (/.f64 #s(literal -10 binary64) x) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal -10 binary64) y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal -10 binary64) y) #s(literal 10 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) x)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal -10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 #s(literal 10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 #s(literal -10 binary64) (*.f64 y y)) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) y) x)) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal -10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) (/.f64 #s(literal 10 binary64) x)) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -10 binary64) y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 #s(literal -10 binary64) y) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) #s(literal -10 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) x)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 #s(literal -10 binary64) x)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 #s(literal 10 binary64) x)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) #s(literal 10 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) #s(literal 0 binary64)) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (/.f64 #s(literal -10 binary64) x)) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 y #s(literal -10 binary64)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (/.f64 #s(literal 10 binary64) x)) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 y #s(literal -10 binary64)) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) #s(literal 10 binary64)) (*.f64 (/.f64 y #s(literal -10 binary64)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y y) #s(literal 100 binary64))) #s(literal -10 binary64)) (*.f64 (/.f64 y #s(literal -10 binary64)) x)) (*.f64 (/.f64 y #s(literal -10 binary64)) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) #s(literal -10 binary64)) (*.f64 (*.f64 y y) x)) (*.f64 (*.f64 y y) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) (/.f64 #s(literal -10 binary64) x)) (*.f64 (*.f64 y y) #s(literal 1 binary64))) (*.f64 (*.f64 y y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) (/.f64 #s(literal 10 binary64) x)) (*.f64 (*.f64 y y) #s(literal -1 binary64))) (*.f64 (*.f64 y y) (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) (*.f64 y y))) #s(literal -1/10 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 y y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (*.f64 y y) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) #s(literal -10 binary64)) (*.f64 y x)) (*.f64 y #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) (/.f64 #s(literal -10 binary64) x)) y) (/.f64 y (/.f64 x #s(literal -10 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) (/.f64 #s(literal 10 binary64) x)) (*.f64 y #s(literal -1 binary64))) (*.f64 y (/.f64 #s(literal 10 binary64) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y y)) #s(literal -1/10 binary64)) #s(literal 10 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 y x))) (*.f64 y #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 #s(literal -10 binary64) x))) #s(literal 10000 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 100 binary64)))) (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))) #s(literal 100 binary64))
(/.f64 (neg.f64 (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64))) (neg.f64 (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64))) (neg.f64 (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))) #s(literal 100 binary64))
(/.f64 (neg.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y))) (neg.f64 (/.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x)))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))))) #s(literal 100 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 x y)))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (/.f64 (+.f64 y x) #s(literal 10 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))) (*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) (/.f64 (+.f64 y x) #s(literal -10 binary64))) (*.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal -10 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))) (*.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(/.f64 (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (*.f64 y y) #s(literal 100 binary64))) (-.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (/.f64 (+.f64 y x) #s(literal 10 binary64))) (*.f64 (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64))))) (-.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (+.f64 y x) #s(literal -10 binary64)) (/.f64 (+.f64 y x) #s(literal -10 binary64)))) (+.f64 #s(literal 0 binary64) (/.f64 (+.f64 y x) #s(literal -10 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64))) (*.f64 (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))) (+.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))) (+.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (+.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)))) #s(literal -1 binary64))
(*.f64 (+.f64 y x) #s(literal 1/10 binary64))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 y x) #s(literal 10 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(*.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 1/100 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -1/10 binary64))
(*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))))
(*.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(*.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) x))))))
(*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (/.f64 (-.f64 x y) (-.f64 x y)))
(*.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y x)))
(*.f64 #s(literal -1/10 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (-.f64 x y))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -1/100 binary64))
(*.f64 (+.f64 (/.f64 y (/.f64 x #s(literal -10 binary64))) #s(literal -10 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (/.f64 x #s(literal -10 binary64)))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 x #s(literal -10 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -10 binary64) (/.f64 x #s(literal -10 binary64)))))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal -1/100 binary64))
(*.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) x)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(*.f64 (+.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal -10 binary64) y)) (/.f64 (*.f64 y x) #s(literal -100 binary64)))
(*.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))) #s(literal -1/100 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(*.f64 (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (*.f64 (+.f64 y x) #s(literal -1/10 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1/10 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) #s(literal -1/10 binary64)) (/.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) (+.f64 (-.f64 #s(literal 0 binary64) y) x)))
(*.f64 (/.f64 (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))) #s(literal 10 binary64)) (/.f64 (+.f64 y x) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -10 binary64) (+.f64 y x)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64))) (/.f64 (/.f64 (-.f64 y x) #s(literal -10 binary64)) (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64))))
(neg.f64 (/.f64 #s(literal -10 binary64) (+.f64 y x)))
(/.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y x)))
(/.f64 #s(literal 10 binary64) (+.f64 y x))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y x) #s(literal 10 binary64)))
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(/.f64 #s(literal 100 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))))
(/.f64 (/.f64 #s(literal -10 binary64) (+.f64 y x)) #s(literal -1 binary64))
(/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))))
(/.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)))
(/.f64 #s(literal -100 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (*.f64 (+.f64 y x) #s(literal -1/10 binary64))))
(pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal 1 binary64))
(pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -10 binary64) (/.f64 #s(literal -1 binary64) (+.f64 y x)))
(*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x))))
(*.f64 #s(literal 10 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x)))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 y x)))
(*.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) (+.f64 y x)))
(*.f64 #s(literal 100 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))))
(*.f64 (/.f64 #s(literal -10 binary64) (+.f64 y x)) #s(literal -1 binary64))
(*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal 10 binary64))
(*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 y x)) #s(literal -10 binary64))
(*.f64 (/.f64 #s(literal 10 binary64) (+.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) (+.f64 (*.f64 x x) (*.f64 y (-.f64 y x))))
(*.f64 (/.f64 #s(literal 10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(*.f64 (pow.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal -1 binary64)) #s(literal 100 binary64))
(*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/10 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (+.f64 (-.f64 #s(literal 0 binary64) y) x) (/.f64 (+.f64 y x) #s(literal 10 binary64))))
(*.f64 (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal -1/2 binary64)))

simplify401.0ms (7.3%)

Algorithm
egg-herbie
Rules
3712×*-lowering-*.f32
3712×*-lowering-*.f64
1520×/-lowering-/.f32
1520×/-lowering-/.f64
1222×--lowering--.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0176895
1582857
21544828
35351822
08198822
Stop Event
iter limit
node limit
Counts
180 → 180
Calls
Call 1
Inputs
(* 1/10 x)
(- (* 1/10 y) (* -1/10 x))
(- (* 1/10 y) (* -1/10 x))
(- (* 1/10 y) (* -1/10 x))
(* 1/10 y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* 1/10 y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* 1/10 y)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* 1/10 x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* 1/10 x)
(* 1/10 x)
(* 1/10 x)
(* 1/10 x)
(* 1/10 x)
(* 1/10 x)
(* 1/10 x)
(* 1/10 x)
(* 1/10 x)
(* 1/10 x)
(* 1/10 x)
(* 1/10 x)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* 1/10 x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* 1/10 x)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* 1/10 y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
y
(+ x y)
(+ x y)
(+ x y)
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
x
(+ x y)
(+ x y)
(+ x y)
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* 1/10 y)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* 1/10 x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* 1/10 x)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* 1/10 y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(/ 10 y)
(+ (* -10 (/ x (pow y 2))) (* 10 (/ 1 y)))
(+ (* x (- (* 10 (/ x (pow y 3))) (* 10 (/ 1 (pow y 2))))) (* 10 (/ 1 y)))
(+ (* x (- (* x (+ (* -10 (/ x (pow y 4))) (* 10 (/ 1 (pow y 3))))) (* 10 (/ 1 (pow y 2))))) (* 10 (/ 1 y)))
(/ 10 x)
(/ (+ 10 (* -10 (/ y x))) x)
(/ (- (+ 10 (* 10 (/ (pow y 2) (pow x 2)))) (* 10 (/ y x))) x)
(/ (- (+ 10 (* -10 (/ (pow y 3) (pow x 3)))) (+ (* -10 (/ (pow y 2) (pow x 2))) (* 10 (/ y x)))) x)
(/ 10 x)
(* -1 (/ (- (* 10 (/ y x)) 10) x))
(* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow y 2) x)) (* 10 y)) x)) 10) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow y 3) x)) (* 10 (pow y 2))) x)) (* 10 y)) x)) 10) x))
(/ 10 x)
(+ (* -10 (/ y (pow x 2))) (* 10 (/ 1 x)))
(+ (* y (- (* 10 (/ y (pow x 3))) (* 10 (/ 1 (pow x 2))))) (* 10 (/ 1 x)))
(+ (* y (- (* y (+ (* -10 (/ y (pow x 4))) (* 10 (/ 1 (pow x 3))))) (* 10 (/ 1 (pow x 2))))) (* 10 (/ 1 x)))
(/ 10 y)
(/ (+ 10 (* -10 (/ x y))) y)
(/ (- (+ 10 (* 10 (/ (pow x 2) (pow y 2)))) (* 10 (/ x y))) y)
(/ (- (+ 10 (* -10 (/ (pow x 3) (pow y 3)))) (+ (* -10 (/ (pow x 2) (pow y 2))) (* 10 (/ x y)))) y)
(/ 10 y)
(* -1 (/ (- (* 10 (/ x y)) 10) y))
(* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow x 2) y)) (* 10 x)) y)) 10) y))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow x 3) y)) (* 10 (pow x 2))) y)) (* 10 x)) y)) 10) y))
Outputs
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(- (* 1/10 y) (* -1/10 x))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(- (* 1/10 y) (* -1/10 x))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(- (* 1/10 y) (* -1/10 x))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1 y)
(-.f64 #s(literal 0 binary64) y)
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
y
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
x
(* x (+ 1 (/ y x)))
(+.f64 x y)
(* x (+ 1 (/ y x)))
(+.f64 x y)
(* x (+ 1 (/ y x)))
(+.f64 x y)
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 x y)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 x y)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 x y)
x
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
y
(* y (+ 1 (/ x y)))
(+.f64 x y)
(* y (+ 1 (/ x y)))
(+.f64 x y)
(* y (+ 1 (/ x y)))
(+.f64 x y)
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(/ 10 y)
(/.f64 #s(literal 10 binary64) y)
(+ (* -10 (/ x (pow y 2))) (* 10 (/ 1 y)))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 x (/.f64 #s(literal -10 binary64) y))) y)
(+ (* x (- (* 10 (/ x (pow y 3))) (* 10 (/ 1 (pow y 2))))) (* 10 (/ 1 y)))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64))) y))) y)
(+ (* x (- (* x (+ (* -10 (/ x (pow y 4))) (* 10 (/ 1 (pow y 3))))) (* 10 (/ 1 (pow y 2))))) (* 10 (/ 1 y)))
(+.f64 (/.f64 #s(literal 10 binary64) y) (*.f64 x (+.f64 (*.f64 (/.f64 #s(literal 10 binary64) (*.f64 y y)) (+.f64 (/.f64 x y) #s(literal -1 binary64))) (/.f64 (*.f64 x (*.f64 x #s(literal -10 binary64))) (pow.f64 y #s(literal 4 binary64))))))
(/ 10 x)
(/.f64 #s(literal 10 binary64) x)
(/ (+ 10 (* -10 (/ y x))) x)
(/.f64 (+.f64 #s(literal 10 binary64) (/.f64 (*.f64 y #s(literal -10 binary64)) x)) x)
(/ (- (+ 10 (* 10 (/ (pow y 2) (pow x 2)))) (* 10 (/ y x))) x)
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))) x)
(/ (- (+ 10 (* -10 (/ (pow y 3) (pow x 3)))) (+ (* -10 (/ (pow y 2) (pow x 2))) (* 10 (/ y x)))) x)
(/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x) y)) x)) x)
(/ 10 x)
(/.f64 #s(literal 10 binary64) x)
(* -1 (/ (- (* 10 (/ y x)) 10) x))
(/.f64 (+.f64 #s(literal 10 binary64) (/.f64 (*.f64 y #s(literal -10 binary64)) x)) x)
(* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow y 2) x)) (* 10 y)) x)) 10) x))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))) x)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow y 3) x)) (* 10 (pow y 2))) x)) (* 10 y)) x)) 10) x))
(/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 (/.f64 (*.f64 y (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64)))) x) y)) x)) x)
(/ 10 x)
(/.f64 #s(literal 10 binary64) x)
(+ (* -10 (/ y (pow x 2))) (* 10 (/ 1 x)))
(/.f64 (+.f64 #s(literal 10 binary64) (/.f64 (*.f64 y #s(literal -10 binary64)) x)) x)
(+ (* y (- (* 10 (/ y (pow x 3))) (* 10 (/ 1 (pow x 2))))) (* 10 (/ 1 x)))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 y (+.f64 (/.f64 y x) #s(literal -1 binary64))))) x)
(+ (* y (- (* y (+ (* -10 (/ y (pow x 4))) (* 10 (/ 1 (pow x 3))))) (* 10 (/ 1 (pow x 2))))) (* 10 (/ 1 x)))
(+.f64 (/.f64 #s(literal 10 binary64) x) (*.f64 y (-.f64 (*.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) (+.f64 (/.f64 y x) #s(literal -1 binary64))) (/.f64 (*.f64 y (*.f64 y #s(literal 10 binary64))) (pow.f64 x #s(literal 4 binary64))))))
(/ 10 y)
(/.f64 #s(literal 10 binary64) y)
(/ (+ 10 (* -10 (/ x y))) y)
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 x (/.f64 #s(literal -10 binary64) y))) y)
(/ (- (+ 10 (* 10 (/ (pow x 2) (pow y 2)))) (* 10 (/ x y))) y)
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64))) y))) y)
(/ (- (+ 10 (* -10 (/ (pow x 3) (pow y 3)))) (+ (* -10 (/ (pow x 2) (pow y 2))) (* 10 (/ x y)))) y)
(/.f64 (+.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal -10 binary64) (+.f64 (/.f64 (*.f64 x (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64)))) y) x)) y)) y)
(/ 10 y)
(/.f64 #s(literal 10 binary64) y)
(* -1 (/ (- (* 10 (/ x y)) 10) y))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 x (/.f64 #s(literal -10 binary64) y))) y)
(* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow x 2) y)) (* 10 x)) y)) 10) y))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64))) y))) y)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ (pow x 3) y)) (* 10 (pow x 2))) y)) (* 10 x)) y)) 10) y))
(/.f64 (+.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal -10 binary64) (+.f64 (/.f64 (*.f64 x (*.f64 x (+.f64 (/.f64 x y) #s(literal -1 binary64)))) y) x)) y)) y)

eval261.0ms (4.7%)

Compiler

Compiled 17977 to 1281 computations (92.9% saved)

prune68.0ms (1.2%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New110621108
Fresh101
Picked235
Done011
Total110961115
Accuracy
100.0%
Counts
1115 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(/.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 100 binary64))
100.0%
(/.f64 (+.f64 x y) #s(literal 10 binary64))
48.1%
(/.f64 y #s(literal 10 binary64))
54.0%
(/.f64 x #s(literal 10 binary64))
100.0%
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
99.4%
(*.f64 (+.f64 x y) #s(literal 1/10 binary64))
Compiler

Compiled 44 to 33 computations (25% saved)

simplify80.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x #s(literal 10 binary64))
cost-diff0
(*.f64 y #s(literal 10 binary64))
cost-diff128
(+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))
cost-diff256
(/.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 100 binary64))
cost-diff0
(/.f64 x #s(literal -10 binary64))
cost-diff0
(/.f64 y #s(literal 10 binary64))
cost-diff128
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
Rules
1068×fnmadd-define
792×fmsub-define
784×fnmsub-define
720×fma-lowering-fma.f32
720×fma-lowering-fma.f64
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
01239
12039
23739
35039
46539
511337
620737
736535
854335
996935
10146235
11205435
12282335
13334035
14339335
0339335
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(- (/ y 10) (/ x -10))
(/ y 10)
y
10
(/ x -10)
x
-10
(/ (+ (* y 10) (* x 10)) 100)
(+ (* y 10) (* x 10))
(* y 10)
y
10
(* x 10)
x
100
Outputs
(- (/ y 10) (/ x -10))
(*.f64 (+.f64 y x) #s(literal 1/10 binary64))
(/ y 10)
(/.f64 y #s(literal 10 binary64))
y
10
#s(literal 10 binary64)
(/ x -10)
(/.f64 x #s(literal -10 binary64))
x
-10
#s(literal -10 binary64)
(/ (+ (* y 10) (* x 10)) 100)
(*.f64 (+.f64 y x) #s(literal 1/10 binary64))
(+ (* y 10) (* x 10))
(*.f64 #s(literal 10 binary64) (+.f64 y x))
(* y 10)
(*.f64 y #s(literal 10 binary64))
y
10
#s(literal 10 binary64)
(* x 10)
(*.f64 #s(literal 10 binary64) x)
x
100
#s(literal 100 binary64)

localize88.0ms (1.6%)

Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 y #s(literal 10 binary64))
accuracy100.0%
(*.f64 x #s(literal 10 binary64))
accuracy99.9%
(+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))
accuracy99.2%
(/.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) #s(literal 100 binary64))
accuracy100.0%
(/.f64 y #s(literal 10 binary64))
accuracy100.0%
(/.f64 x #s(literal -10 binary64))
accuracy100.0%
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
Results
43.0ms238×0valid
7.0ms2valid
4.0ms3valid
2.0ms1valid
Compiler

Compiled 46 to 13 computations (71.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-div: 7.0ms (36.6% of total)
ival-add: 5.0ms (26.2% of total)
ival-mult: 3.0ms (15.7% of total)
ival-sub: 2.0ms (10.5% of total)
const: 1.0ms (5.2% of total)
backward-pass: 1.0ms (5.2% of total)

series5.0ms (0.1%)

Counts
7 → 120
Calls
Call 1
Inputs
#<alt (- (/ y 10) (/ x -10))>
#<alt (/ y 10)>
#<alt (/ x -10)>
#<alt (/ (+ (* y 10) (* x 10)) 100)>
#<alt (+ (* y 10) (* x 10))>
#<alt (* y 10)>
#<alt (* x 10)>
Outputs
#<alt (* 1/10 x)>
#<alt (- (* 1/10 y) (* -1/10 x))>
#<alt (- (* 1/10 y) (* -1/10 x))>
#<alt (- (* 1/10 y) (* -1/10 x))>
#<alt (* 1/10 y)>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* 1/10 y)>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* 1/10 y)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 x)>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* 1/10 x)>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* 1/10 y)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* -1/10 x)>
#<alt (* 1/10 x)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 y)>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* 1/10 y)>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* 1/10 y)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 x)>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* 1/10 x)>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* 10 x)>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (* 10 y)>
#<alt (* y (+ 10 (* 10 (/ x y))))>
#<alt (* y (+ 10 (* 10 (/ x y))))>
#<alt (* y (+ 10 (* 10 (/ x y))))>
#<alt (* 10 y)>
#<alt (* -1 (* y (- (* -10 (/ x y)) 10)))>
#<alt (* -1 (* y (- (* -10 (/ x y)) 10)))>
#<alt (* -1 (* y (- (* -10 (/ x y)) 10)))>
#<alt (* 10 y)>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (* 10 x)>
#<alt (* x (+ 10 (* 10 (/ y x))))>
#<alt (* x (+ 10 (* 10 (/ y x))))>
#<alt (* x (+ 10 (* 10 (/ y x))))>
#<alt (* 10 x)>
#<alt (* -1 (* x (- (* -10 (/ y x)) 10)))>
#<alt (* -1 (* x (- (* -10 (/ y x)) 10)))>
#<alt (* -1 (* x (- (* -10 (/ y x)) 10)))>
#<alt (* 10 y)>
#<alt (* 10 y)>
#<alt (* 10 y)>
#<alt (* 10 y)>
#<alt (* 10 y)>
#<alt (* 10 y)>
#<alt (* 10 y)>
#<alt (* 10 y)>
#<alt (* 10 y)>
#<alt (* 10 y)>
#<alt (* 10 y)>
#<alt (* 10 y)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
#<alt (* 10 x)>
Calls

30 calls:

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

rewrite334.0ms (6%)

Algorithm
batch-egg-rewrite
Rules
4558×/-lowering-/.f32
4558×/-lowering-/.f64
3648×*-lowering-*.f32
3648×*-lowering-*.f64
2662×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01231
17629
270229
0818529
Stop Event
iter limit
node limit
Counts
7 → 492
Calls
Call 1
Inputs
(- (/ y 10) (/ x -10))
(/ y 10)
(/ x -10)
(/ (+ (* y 10) (* x 10)) 100)
(+ (* y 10) (* x 10))
(* y 10)
(* x 10)
Outputs
(+.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))
(+.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/10 binary64) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64)))
(+.f64 (fma.f64 y #s(literal 1/10 binary64) (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 y #s(literal 1/10 binary64) (neg.f64 (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64)))) (fma.f64 (/.f64 x #s(literal 10 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64) (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64) (neg.f64 (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64)))) (fma.f64 (/.f64 x #s(literal 10 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)) (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)) (neg.f64 (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64)))) (fma.f64 (/.f64 x #s(literal 10 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1/10 binary64) y (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 #s(literal 1/10 binary64) y (neg.f64 (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64)))) (fma.f64 (/.f64 x #s(literal 10 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1 binary64)))
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal -100 binary64)))
(-.f64 (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) x) #s(literal -100 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(-.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(-.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal 100 binary64)))
(-.f64 (/.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x))) (/.f64 #s(literal 10 binary64) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -100 binary64)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x))) (/.f64 #s(literal -10 binary64) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x))))
(-.f64 (/.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) x) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(-.f64 (/.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x))) (/.f64 (/.f64 #s(literal 10 binary64) y) (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x))))
(-.f64 (/.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 x x) (-.f64 y x))) #s(literal 100 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x)))) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 x x)) (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x)))))
(fma.f64 y #s(literal 1/10 binary64) (/.f64 x #s(literal 10 binary64)))
(fma.f64 x #s(literal 1/10 binary64) (/.f64 y #s(literal 10 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/10 binary64) (/.f64 y #s(literal 10 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64) (/.f64 x #s(literal 10 binary64)))
(fma.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal 1/10 binary64) y (/.f64 x #s(literal 10 binary64)))
(fma.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -1/100 binary64) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 x #s(literal -10 binary64)) (/.f64 y #s(literal 10 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal -100 binary64)))
(/.f64 (*.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal 100 binary64))
(/.f64 (*.f64 #s(literal -10 binary64) (+.f64 y x)) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (*.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -10 binary64) (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (-.f64 y (-.f64 #s(literal 0 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x)) (-.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -100 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)) (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)) (-.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x)) (-.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal 10 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (*.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64))))) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x))) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x)) (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) #s(literal 1/100 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))
(/.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -100 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64))
(/.f64 (-.f64 y (-.f64 #s(literal 0 binary64) x)) #s(literal 10 binary64))
(/.f64 (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal 100 binary64))
(/.f64 (-.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal 100 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal -100 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)))
(/.f64 (-.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal 10 binary64) y)) (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (neg.f64 (*.f64 #s(literal -10 binary64) (+.f64 y x))) #s(literal 100 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x)))) (neg.f64 (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x)))))
(/.f64 (neg.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))) #s(literal 100 binary64))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (*.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64))) (neg.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/100 binary64)) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) #s(literal 1/100 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 y x)))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 0 binary64) x)) #s(literal 10 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) (neg.f64 (-.f64 #s(literal 0 binary64) x))) #s(literal -10 binary64))
(/.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 y (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (+.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal -100 binary64))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))) (/.f64 #s(literal 10 binary64) y)) (*.f64 (/.f64 #s(literal 10 binary64) y) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (+.f64 (/.f64 #s(literal -10 binary64) x) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) x)) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -10 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) x)) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal 10 binary64)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) x)) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 x #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) y))) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 x (/.f64 #s(literal 10 binary64) y)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) y)))
(/.f64 (+.f64 (*.f64 x (neg.f64 (/.f64 #s(literal 10 binary64) y))) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(/.f64 (+.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y)))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 10 binary64)) (*.f64 y #s(literal -10 binary64))) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) y))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 10 binary64) y)) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) y)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (neg.f64 (/.f64 #s(literal 10 binary64) y))) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y)))) #s(literal -100 binary64))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) y)) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) (-.f64 #s(literal 0 binary64) y))) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 10 binary64) y) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) (/.f64 #s(literal 10 binary64) y)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y))) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) (neg.f64 (-.f64 #s(literal 0 binary64) y)))) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) x) y)) (*.f64 (/.f64 #s(literal -10 binary64) x) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) x) (-.f64 #s(literal 0 binary64) y))) (*.f64 (/.f64 #s(literal -10 binary64) x) #s(literal -10 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 10 binary64) y)) (/.f64 #s(literal -10 binary64) x)) (*.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal 10 binary64) y)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y))) (*.f64 (/.f64 #s(literal -10 binary64) x) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal -10 binary64) x) (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) x) (neg.f64 (-.f64 #s(literal 0 binary64) y)))) (*.f64 (/.f64 #s(literal -10 binary64) x) #s(literal 10 binary64)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) y))) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal 10 binary64) y)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) y)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (neg.f64 (/.f64 #s(literal 10 binary64) y))) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y)))) #s(literal 100 binary64))
(/.f64 (-.f64 (*.f64 y (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (-.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal -100 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal 100 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 10 binary64) y) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)))
(/.f64 (-.f64 #s(literal 10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) x)) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -10 binary64)))
(/.f64 (-.f64 #s(literal -10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) x)) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (-.f64 #s(literal 10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) x)) #s(literal -100 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal 100 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal -100 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) (*.f64 #s(literal -100 binary64) (*.f64 #s(literal 10 binary64) x))) #s(literal 10000 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 100 binary64)))) (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x)) #s(literal 10 binary64))
(/.f64 (neg.f64 (-.f64 y (-.f64 #s(literal 0 binary64) x))) #s(literal -10 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x)))) #s(literal -100 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64))) (neg.f64 (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))) #s(literal -100 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x)))) #s(literal 100 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64))) (neg.f64 (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x))))
(/.f64 (neg.f64 (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) x))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x)))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal 10 binary64) y))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)))) #s(literal -100 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)))) (neg.f64 (neg.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -10 binary64) (+.f64 y x)))) #s(literal -100 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/100 binary64))) (neg.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) #s(literal 1/100 binary64))) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64)))) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64)))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 10 binary64) x) #s(literal -100 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 10 binary64) x) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) x) #s(literal -100 binary64))) (*.f64 (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) x) #s(literal -100 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal -1 binary64))
(*.f64 #s(literal 10 binary64) (/.f64 (+.f64 y x) #s(literal 100 binary64)))
(*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x)) (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(*.f64 (*.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal 1/100 binary64))
(*.f64 (*.f64 #s(literal -10 binary64) (+.f64 y x)) #s(literal -1/100 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))))))
(*.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(*.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (*.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)))
(*.f64 #s(literal 1/100 binary64) (*.f64 #s(literal 10 binary64) (+.f64 y x)))
(*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -1/100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -1/10 binary64))
(*.f64 (-.f64 y (-.f64 #s(literal 0 binary64) x)) #s(literal 1/10 binary64))
(*.f64 (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal 1/100 binary64))
(*.f64 (-.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x))))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal 1/100 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal -1/100 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x))))
(*.f64 (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) x)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(*.f64 (-.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(*.f64 (-.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal 10 binary64) y)) (/.f64 (*.f64 y x) #s(literal -100 binary64)))
(*.f64 (neg.f64 (*.f64 #s(literal -10 binary64) (+.f64 y x))) #s(literal 1/100 binary64))
(*.f64 (neg.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))) #s(literal 1/100 binary64))
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/100 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) #s(literal 1/100 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(*.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(*.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 y x)) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(*.f64 (/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) #s(literal 10 binary64)) (/.f64 #s(literal 1/100 binary64) (-.f64 y x)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 y #s(literal -10 binary64)))
(neg.f64 (/.f64 y #s(literal -10 binary64)))
(/.f64 y #s(literal 10 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) y))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal 10 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y))) #s(literal -10 binary64))
(pow.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1 binary64))
(*.f64 y #s(literal 1/10 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)))
(*.f64 #s(literal 1/10 binary64) y)
(*.f64 #s(literal 1/10 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal 1/10 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x #s(literal 10 binary64)))
(neg.f64 (/.f64 x #s(literal 10 binary64)))
(/.f64 x #s(literal -10 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 10 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -10 binary64) x))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) #s(literal -10 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x))) #s(literal 10 binary64))
(pow.f64 (/.f64 #s(literal -10 binary64) x) #s(literal -1 binary64))
(*.f64 x #s(literal -1/10 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 1/10 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x #s(literal -10 binary64)))
(*.f64 #s(literal -1/10 binary64) x)
(*.f64 #s(literal -1/10 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x #s(literal 10 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) #s(literal -1/10 binary64))
(+.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))
(+.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) (fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/10 binary64) (/.f64 x #s(literal -10 binary64))))
(+.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64)))
(+.f64 (fma.f64 y #s(literal 1/10 binary64) (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 y #s(literal 1/10 binary64) (neg.f64 (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64)))) (fma.f64 (/.f64 x #s(literal 10 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64) (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64) (neg.f64 (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64)))) (fma.f64 (/.f64 x #s(literal 10 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)) (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)) (neg.f64 (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64)))) (fma.f64 (/.f64 x #s(literal 10 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1/10 binary64) y (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 #s(literal -1/10 binary64) (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) x))))
(+.f64 (fma.f64 #s(literal 1/10 binary64) y (neg.f64 (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64)))) (fma.f64 (/.f64 x #s(literal 10 binary64)) #s(literal 1 binary64) (*.f64 (/.f64 x #s(literal -10 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1 binary64)))
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal -100 binary64)))
(-.f64 (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) x) #s(literal -100 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(-.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(-.f64 (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal 100 binary64)))
(-.f64 (/.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x))) (/.f64 #s(literal 10 binary64) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) x) #s(literal 100 binary64)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x)) #s(literal -100 binary64)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x))) (/.f64 #s(literal -10 binary64) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x))))
(-.f64 (/.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) x) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(-.f64 (/.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x))) (/.f64 (/.f64 #s(literal 10 binary64) y) (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x))))
(-.f64 (/.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 x x) (-.f64 y x))) #s(literal 100 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x)))) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 x x)) (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x)))))
(fma.f64 y #s(literal 1/10 binary64) (/.f64 x #s(literal 10 binary64)))
(fma.f64 x #s(literal 1/10 binary64) (/.f64 y #s(literal 10 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/10 binary64) (/.f64 y #s(literal 10 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1/10 binary64) (/.f64 x #s(literal 10 binary64)))
(fma.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal 1/10 binary64) y (/.f64 x #s(literal 10 binary64)))
(fma.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))))
(fma.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -1/100 binary64) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 x #s(literal -10 binary64)) (/.f64 y #s(literal 10 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal -100 binary64)))
(/.f64 (*.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal 100 binary64))
(/.f64 (*.f64 #s(literal -10 binary64) (+.f64 y x)) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (*.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -10 binary64) (-.f64 (-.f64 #s(literal 0 binary64) y) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (-.f64 y (-.f64 #s(literal 0 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x)) (-.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -100 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)) (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)) (-.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x)) (-.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal 10 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (*.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64))))) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x))) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/100 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x)) (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) #s(literal 1/100 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))
(/.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -100 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64))
(/.f64 (-.f64 y (-.f64 #s(literal 0 binary64) x)) #s(literal 10 binary64))
(/.f64 (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal 100 binary64))
(/.f64 (-.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal 100 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal -100 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)))
(/.f64 (-.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)))
(/.f64 (-.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal 10 binary64) y)) (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (neg.f64 (*.f64 #s(literal -10 binary64) (+.f64 y x))) #s(literal 100 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x)))) (neg.f64 (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x)))))
(/.f64 (neg.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))) #s(literal 100 binary64))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (*.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64))) (neg.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/100 binary64)) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) #s(literal 1/100 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 y x)))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 0 binary64) x)) #s(literal 10 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) (neg.f64 (-.f64 #s(literal 0 binary64) x))) #s(literal -10 binary64))
(/.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 y (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (+.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal -100 binary64))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) x)) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))) (/.f64 #s(literal 10 binary64) y)) (*.f64 (/.f64 #s(literal 10 binary64) y) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (+.f64 (/.f64 #s(literal -10 binary64) x) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) x)) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -10 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) x)) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal 10 binary64)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) x)) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 x #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) y))) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 x (/.f64 #s(literal 10 binary64) y)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) y)))
(/.f64 (+.f64 (*.f64 x (neg.f64 (/.f64 #s(literal 10 binary64) y))) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(/.f64 (+.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y)))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 10 binary64)) (*.f64 y #s(literal -10 binary64))) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) y))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 #s(literal 10 binary64) y)) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) y)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (neg.f64 (/.f64 #s(literal 10 binary64) y))) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y)))) #s(literal -100 binary64))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) y)) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) (-.f64 #s(literal 0 binary64) y))) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 10 binary64) y) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) (/.f64 #s(literal 10 binary64) y)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y))) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) (neg.f64 (-.f64 #s(literal 0 binary64) y)))) (*.f64 (neg.f64 (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) x) y)) (*.f64 (/.f64 #s(literal -10 binary64) x) #s(literal 10 binary64)))
(/.f64 (+.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) x) (-.f64 #s(literal 0 binary64) y))) (*.f64 (/.f64 #s(literal -10 binary64) x) #s(literal -10 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 10 binary64) y)) (/.f64 #s(literal -10 binary64) x)) (*.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal 10 binary64) y)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y))) (*.f64 (/.f64 #s(literal -10 binary64) x) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal -10 binary64) x) (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(/.f64 (+.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal -10 binary64) x) (neg.f64 (-.f64 #s(literal 0 binary64) y)))) (*.f64 (/.f64 #s(literal -10 binary64) x) #s(literal 10 binary64)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))) #s(literal 100 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) y))) #s(literal -100 binary64))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal 10 binary64) y)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) y)))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) (neg.f64 (/.f64 #s(literal 10 binary64) y))) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) y))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y)))) #s(literal 100 binary64))
(/.f64 (-.f64 (*.f64 y (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (-.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal -100 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal 100 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 10 binary64) y) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64)))
(/.f64 (-.f64 #s(literal 10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) x)) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -10 binary64)))
(/.f64 (-.f64 #s(literal -10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) x)) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (-.f64 #s(literal 10 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) (*.f64 (neg.f64 (/.f64 #s(literal 10 binary64) y)) #s(literal -10 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) x)) #s(literal -100 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal 100 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (neg.f64 (/.f64 #s(literal -10 binary64) x))) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (/.f64 #s(literal -10 binary64) x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) #s(literal -10 binary64)) (*.f64 #s(literal 10 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))) #s(literal -100 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) (*.f64 #s(literal -100 binary64) (*.f64 #s(literal 10 binary64) x))) #s(literal 10000 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)))) (*.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 (*.f64 x x) #s(literal 100 binary64)))) (*.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x)) #s(literal 10 binary64))
(/.f64 (neg.f64 (-.f64 y (-.f64 #s(literal 0 binary64) x))) #s(literal -10 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x)))) #s(literal -100 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64))) (neg.f64 (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))) #s(literal -100 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x)))) #s(literal 100 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64))) (neg.f64 (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x))))
(/.f64 (neg.f64 (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) x))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x)))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal 10 binary64) y))) (neg.f64 (*.f64 (/.f64 #s(literal 10 binary64) y) (/.f64 #s(literal -10 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)))) #s(literal -100 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)))) (neg.f64 (neg.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -10 binary64) (+.f64 y x)))) #s(literal -100 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/100 binary64))) (neg.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) #s(literal 1/100 binary64))) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64))) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64)))) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) (+.f64 (*.f64 #s(literal 1/10 binary64) x) (/.f64 x #s(literal -10 binary64)))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)) (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64))) (+.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 10 binary64) x) #s(literal -100 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 10 binary64) x) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) x) #s(literal -100 binary64))) (*.f64 (/.f64 (*.f64 y #s(literal -10 binary64)) #s(literal -100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) x) #s(literal -100 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))) (*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) #s(literal -1000 binary64)) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))) (*.f64 (/.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal -1 binary64))
(*.f64 #s(literal 10 binary64) (/.f64 (+.f64 y x) #s(literal 100 binary64)))
(*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x)) (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(*.f64 (*.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal 1/100 binary64))
(*.f64 (*.f64 #s(literal -10 binary64) (+.f64 y x)) #s(literal -1/100 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))))))
(*.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64))))))
(*.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (-.f64 (/.f64 (*.f64 x x) #s(literal 100 binary64)) (*.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal 10 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -10 binary64)))
(*.f64 #s(literal 1/100 binary64) (*.f64 #s(literal 10 binary64) (+.f64 y x)))
(*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x)))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) #s(literal 10 binary64))))
(*.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal -1/100 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)))))
(*.f64 (-.f64 (-.f64 #s(literal 0 binary64) y) x) #s(literal -1/10 binary64))
(*.f64 (-.f64 y (-.f64 #s(literal 0 binary64) x)) #s(literal 1/10 binary64))
(*.f64 (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal 1/100 binary64))
(*.f64 (-.f64 (*.f64 y (/.f64 #s(literal -10 binary64) x)) #s(literal 10 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (/.f64 #s(literal -10 binary64) x))))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x)) #s(literal 1/100 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 10 binary64)) (*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal -1/100 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -10 binary64) x)) #s(literal -10 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -10 binary64) (/.f64 #s(literal -10 binary64) x))))
(*.f64 (-.f64 #s(literal -10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) x)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal -10 binary64))))
(*.f64 (-.f64 #s(literal 10 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) (-.f64 #s(literal 0 binary64) x))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 10 binary64) y) #s(literal 10 binary64))))
(*.f64 (-.f64 (/.f64 #s(literal -10 binary64) x) (/.f64 #s(literal 10 binary64) y)) (/.f64 (*.f64 y x) #s(literal -100 binary64)))
(*.f64 (neg.f64 (*.f64 #s(literal -10 binary64) (+.f64 y x))) #s(literal 1/100 binary64))
(*.f64 (neg.f64 (+.f64 (*.f64 y #s(literal -10 binary64)) (*.f64 #s(literal -10 binary64) x))) #s(literal 1/100 binary64))
(*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (/.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (/.f64 (*.f64 y y) #s(literal 100 binary64)) (*.f64 (/.f64 x #s(literal -10 binary64)) (/.f64 (-.f64 y x) #s(literal 10 binary64)))))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) #s(literal 100 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 y x) #s(literal 10 binary64)))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) #s(literal 1/100 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) #s(literal 1/100 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(*.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(*.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))) #s(literal 100 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 y x)) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(*.f64 (/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) #s(literal 10 binary64)) (/.f64 #s(literal 1/100 binary64) (-.f64 y x)))
(+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 10 binary64) x))
(+.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))
(-.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 x x) (-.f64 y x))))
(-.f64 (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))
(fma.f64 y #s(literal 10 binary64) (*.f64 #s(literal 10 binary64) x))
(fma.f64 #s(literal 10 binary64) y (*.f64 #s(literal 10 binary64) x))
(fma.f64 #s(literal 10 binary64) x (*.f64 y #s(literal 10 binary64)))
(fma.f64 x #s(literal 10 binary64) (*.f64 y #s(literal 10 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 y (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 10 binary64) x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (+.f64 y x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 y (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 10 binary64) x))))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 x x)) (*.f64 #s(literal 100 binary64) (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) (*.f64 #s(literal 10 binary64) (-.f64 y x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (+.f64 y x)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 y (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 10 binary64) x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x)))) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 x x)) (*.f64 #s(literal 100 binary64) (*.f64 y y))) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 10 binary64) (-.f64 y x))) (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x)) (*.f64 #s(literal 100 binary64) (*.f64 x x)))) (*.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x)) (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))))) (neg.f64 (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 x x)) (*.f64 #s(literal 100 binary64) (*.f64 y y)))) (neg.f64 (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 x x) (-.f64 y x))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 y y) (-.f64 y x)))) (+.f64 (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 x x) (-.f64 y x))) (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))) (*.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 y y) (-.f64 y x))) (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 x x) (-.f64 y x)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1 binary64))
(*.f64 #s(literal 10 binary64) (+.f64 y x))
(*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))))
(*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 y (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 10 binary64) x)))))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (+.f64 y x)))
(*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (-.f64 y x))))
(*.f64 (+.f64 y x) #s(literal 10 binary64))
(*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 #s(literal 1000 binary64) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 (*.f64 #s(literal 10 binary64) x) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64))))))))
(*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 y y)) (*.f64 #s(literal 100 binary64) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x)))))
(*.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 x x)) (*.f64 #s(literal 100 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 y #s(literal 10 binary64)))))
(*.f64 (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal 10 binary64)) (/.f64 (*.f64 #s(literal 10 binary64) (-.f64 y x)) (-.f64 y x)))
(*.f64 y #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) y)
(*.f64 #s(literal 10 binary64) x)
(*.f64 x #s(literal 10 binary64))

simplify176.0ms (3.2%)

Algorithm
egg-herbie
Rules
2306×*-lowering-*.f32
2306×*-lowering-*.f64
1730×fma-define
1682×fmsub-define
1444×fma-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045468
1141468
2352468
3797468
41738468
53664468
08168468
Stop Event
iter limit
node limit
Counts
120 → 120
Calls
Call 1
Inputs
(* 1/10 x)
(- (* 1/10 y) (* -1/10 x))
(- (* 1/10 y) (* -1/10 x))
(- (* 1/10 y) (* -1/10 x))
(* 1/10 y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* 1/10 y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* 1/10 y)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* 1/10 x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* 1/10 y)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* 1/10 x)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* 1/10 y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* 1/10 y)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* 1/10 x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* 10 x)
(+ (* 10 x) (* 10 y))
(+ (* 10 x) (* 10 y))
(+ (* 10 x) (* 10 y))
(* 10 y)
(* y (+ 10 (* 10 (/ x y))))
(* y (+ 10 (* 10 (/ x y))))
(* y (+ 10 (* 10 (/ x y))))
(* 10 y)
(* -1 (* y (- (* -10 (/ x y)) 10)))
(* -1 (* y (- (* -10 (/ x y)) 10)))
(* -1 (* y (- (* -10 (/ x y)) 10)))
(* 10 y)
(+ (* 10 x) (* 10 y))
(+ (* 10 x) (* 10 y))
(+ (* 10 x) (* 10 y))
(* 10 x)
(* x (+ 10 (* 10 (/ y x))))
(* x (+ 10 (* 10 (/ y x))))
(* x (+ 10 (* 10 (/ y x))))
(* 10 x)
(* -1 (* x (- (* -10 (/ y x)) 10)))
(* -1 (* x (- (* -10 (/ y x)) 10)))
(* -1 (* x (- (* -10 (/ y x)) 10)))
(* 10 y)
(* 10 y)
(* 10 y)
(* 10 y)
(* 10 y)
(* 10 y)
(* 10 y)
(* 10 y)
(* 10 y)
(* 10 y)
(* 10 y)
(* 10 y)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
(* 10 x)
Outputs
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(- (* 1/10 y) (* -1/10 x))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(- (* 1/10 y) (* -1/10 x))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(- (* 1/10 y) (* -1/10 x))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* -1/10 x)
(*.f64 x #s(literal -1/10 binary64))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* y (+ 10 (* 10 (/ x y))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* y (+ 10 (* 10 (/ x y))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* y (+ 10 (* 10 (/ x y))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* -1 (* y (- (* -10 (/ x y)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* -1 (* y (- (* -10 (/ x y)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* -1 (* y (- (* -10 (/ x y)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* x (+ 10 (* 10 (/ y x))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* x (+ 10 (* 10 (/ y x))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* x (+ 10 (* 10 (/ y x))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* -1 (* x (- (* -10 (/ y x)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* -1 (* x (- (* -10 (/ y x)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* -1 (* x (- (* -10 (/ y x)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* 10 x)
(*.f64 x #s(literal 10 binary64))

eval84.0ms (1.5%)

Compiler

Compiled 9848 to 807 computations (91.8% saved)

prune38.0ms (0.7%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New6111612
Fresh000
Picked112
Done044
Total6126618
Accuracy
100.0%
Counts
618 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 x y) #s(literal 10 binary64))
99.2%
(/.f64 (*.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 100 binary64))
48.1%
(/.f64 y #s(literal 10 binary64))
54.0%
(/.f64 x #s(literal 10 binary64))
100.0%
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
99.4%
(*.f64 (+.f64 x y) #s(literal 1/10 binary64))
Compiler

Compiled 42 to 32 computations (23.8% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 y x)
cost-diff0
(*.f64 (+.f64 y x) #s(literal 10 binary64))
cost-diff128
(/.f64 (*.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 100 binary64))
Rules
28×*-lowering-*.f32
28×*-lowering-*.f64
16×fma-lowering-fma.f32
16×fma-define
16×fma-lowering-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
11217
22317
34017
44617
04617
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ (* (+ y x) 10) 100)
(* (+ y x) 10)
(+ y x)
y
x
10
100
Outputs
(/ (* (+ y x) 10) 100)
(*.f64 (+.f64 y x) #s(literal 1/10 binary64))
(* (+ y x) 10)
(*.f64 (+.f64 y x) #s(literal 10 binary64))
(+ y x)
(+.f64 y x)
y
x
10
#s(literal 10 binary64)
100
#s(literal 100 binary64)

localize37.0ms (0.7%)

Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 y x)
accuracy99.8%
(*.f64 (+.f64 y x) #s(literal 10 binary64))
accuracy99.2%
(/.f64 (*.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 100 binary64))
Results
23.0ms238×0valid
2.0ms1valid
2.0ms3valid
2.0ms2valid
Compiler

Compiled 22 to 8 computations (63.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-div: 4.0ms (36.8% of total)
ival-mult: 4.0ms (36.8% of total)
ival-add: 2.0ms (18.4% of total)
const: 1.0ms (9.2% of total)
backward-pass: 1.0ms (9.2% of total)

series2.0ms (0%)

Counts
3 → 72
Calls
Call 1
Inputs
#<alt (/ (* (+ y x) 10) 100)>
#<alt (* (+ y x) 10)>
#<alt (+ y x)>
Outputs
#<alt (* 1/10 x)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 y)>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* y (+ 1/10 (* 1/10 (/ x y))))>
#<alt (* 1/10 y)>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* -1 (* y (- (* -1/10 (/ x y)) 1/10)))>
#<alt (* 1/10 y)>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (+ (* 1/10 x) (* 1/10 y))>
#<alt (* 1/10 x)>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* x (+ 1/10 (* 1/10 (/ y x))))>
#<alt (* 1/10 x)>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* -1 (* x (- (* -1/10 (/ y x)) 1/10)))>
#<alt (* 10 x)>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (* 10 y)>
#<alt (* y (+ 10 (* 10 (/ x y))))>
#<alt (* y (+ 10 (* 10 (/ x y))))>
#<alt (* y (+ 10 (* 10 (/ x y))))>
#<alt (* 10 y)>
#<alt (* -1 (* y (- (* -10 (/ x y)) 10)))>
#<alt (* -1 (* y (- (* -10 (/ x y)) 10)))>
#<alt (* -1 (* y (- (* -10 (/ x y)) 10)))>
#<alt (* 10 y)>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (+ (* 10 x) (* 10 y))>
#<alt (* 10 x)>
#<alt (* x (+ 10 (* 10 (/ y x))))>
#<alt (* x (+ 10 (* 10 (/ y x))))>
#<alt (* x (+ 10 (* 10 (/ y x))))>
#<alt (* 10 x)>
#<alt (* -1 (* x (- (* -10 (/ y x)) 10)))>
#<alt (* -1 (* x (- (* -10 (/ y x)) 10)))>
#<alt (* -1 (* x (- (* -10 (/ y x)) 10)))>
#<alt x>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt y>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt (* y (+ 1 (/ x y)))>
#<alt y>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 1)))>
#<alt y>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt (+ x y)>
#<alt x>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt (* x (+ 1 (/ y x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ y x)) 1)))>
Calls

18 calls:

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

rewrite290.0ms (5.2%)

Algorithm
batch-egg-rewrite
Rules
2960×/-lowering-/.f32
2960×/-lowering-/.f64
2224×*-lowering-*.f32
2224×*-lowering-*.f64
1980×fma-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13513
222313
3216413
0831413
Stop Event
iter limit
node limit
Counts
3 → 302
Calls
Call 1
Inputs
(/ (* (+ y x) 10) 100)
(* (+ y x) 10)
(+ y x)
Outputs
(+.f64 (*.f64 #s(literal 1/100 binary64) (*.f64 x #s(literal 10 binary64))) (*.f64 #s(literal 1/100 binary64) (*.f64 y #s(literal 10 binary64))))
(+.f64 (*.f64 #s(literal 1/100 binary64) (*.f64 y #s(literal 10 binary64))) (*.f64 #s(literal 1/100 binary64) (*.f64 x #s(literal 10 binary64))))
(+.f64 (*.f64 #s(literal 1/10 binary64) y) (*.f64 #s(literal 1/10 binary64) x))
(+.f64 (*.f64 #s(literal 1/10 binary64) x) (*.f64 #s(literal 1/10 binary64) y))
(+.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 1/100 binary64)) (*.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 1/100 binary64)))
(+.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 1/100 binary64)) (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 1/100 binary64)))
(+.f64 (*.f64 y #s(literal 1/10 binary64)) (*.f64 x #s(literal 1/10 binary64)))
(+.f64 (*.f64 x #s(literal 1/10 binary64)) (*.f64 y #s(literal 1/10 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x #s(literal 10 binary64))) #s(literal -100 binary64)) (/.f64 (*.f64 y #s(literal 10 binary64)) #s(literal -100 binary64)))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y #s(literal 10 binary64))) #s(literal -100 binary64)) (/.f64 (*.f64 x #s(literal 10 binary64)) #s(literal -100 binary64)))
(fma.f64 y #s(literal 1/10 binary64) (*.f64 x #s(literal 1/10 binary64)))
(fma.f64 x #s(literal 1/10 binary64) (*.f64 y #s(literal 1/10 binary64)))
(fma.f64 #s(literal 1/100 binary64) (*.f64 x #s(literal 10 binary64)) (*.f64 #s(literal 1/100 binary64) (*.f64 y #s(literal 10 binary64))))
(fma.f64 #s(literal 1/100 binary64) (*.f64 y #s(literal 10 binary64)) (*.f64 #s(literal 1/100 binary64) (*.f64 x #s(literal 10 binary64))))
(fma.f64 #s(literal 1/10 binary64) y (*.f64 #s(literal 1/10 binary64) x))
(fma.f64 #s(literal 1/10 binary64) x (*.f64 #s(literal 1/10 binary64) y))
(fma.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 1/100 binary64) (*.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 1/100 binary64)))
(fma.f64 (*.f64 y #s(literal 10 binary64)) #s(literal 1/100 binary64) (*.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 1/100 binary64)))
(neg.f64 (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64))))
(/.f64 (*.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 100 binary64))
(/.f64 (*.f64 (+.f64 y x) #s(literal -10 binary64)) #s(literal -100 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 10 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64)))))
(/.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1/10 binary64) (+.f64 y x)))
(/.f64 #s(literal 1/10 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -10 binary64) (+.f64 y x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 y x) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64))))))
(/.f64 #s(literal -1/100 binary64) (neg.f64 (/.f64 #s(literal 1/10 binary64) (+.f64 y x))))
(/.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64))) (*.f64 #s(literal 100 binary64) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64)) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64))) (-.f64 y x))
(/.f64 (neg.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 #s(literal 100 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64)))) (neg.f64 (*.f64 #s(literal 100 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64)))) (-.f64 #s(literal 0 binary64) (-.f64 y x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) #s(literal -10 binary64))) #s(literal -100 binary64))
(/.f64 #s(literal -1/10 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64)))) (-.f64 y x))
(/.f64 (*.f64 #s(literal 1/100 binary64) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 #s(literal 1/100 binary64) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64)))) (-.f64 y x))
(/.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (*.f64 #s(literal 1/10 binary64) (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x)))) (-.f64 #s(literal 0 binary64) (-.f64 y x)))
(/.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) #s(literal 1/10 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x))) #s(literal 1/10 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64)) (-.f64 x y))
(/.f64 (*.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) #s(literal 1/100 binary64)) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 1/100 binary64)) (-.f64 y x))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) #s(literal -10 binary64)))) #s(literal 100 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 y x)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/100 binary64) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/100 binary64) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 y x)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/10 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (-.f64 x y)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) #s(literal 1/10 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x))) #s(literal 1/10 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1/10 binary64))) (neg.f64 (-.f64 x y)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) #s(literal 1/100 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64))) #s(literal 1/100 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 y x)))
(pow.f64 (*.f64 (+.f64 y x) #s(literal 1/10 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 y x) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (+.f64 y x) #s(literal 1/10 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)) (/.f64 #s(literal 10 binary64) (+.f64 y x))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 10 binary64) (+.f64 y x)))) #s(literal -1 binary64))
(*.f64 (+.f64 y x) #s(literal 1/10 binary64))
(*.f64 #s(literal 10 binary64) (/.f64 (+.f64 y x) #s(literal 100 binary64)))
(*.f64 #s(literal 10 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -1/100 binary64)))
(*.f64 (*.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 1/100 binary64))
(*.f64 (*.f64 (+.f64 y x) #s(literal 1/10 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 y x) #s(literal -10 binary64)) #s(literal -1/100 binary64))
(*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) #s(literal 1/10 binary64)))
(*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1/10 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) #s(literal 1/10 binary64)))
(*.f64 #s(literal 1/100 binary64) (*.f64 (+.f64 y x) #s(literal 10 binary64)))
(*.f64 #s(literal 1/100 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/10 binary64) (+.f64 y x))))
(*.f64 #s(literal 1/100 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1/10 binary64) (+.f64 y x)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) #s(literal 1/10 binary64)))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 1/10 binary64) (-.f64 y x)))
(*.f64 #s(literal 1/10 binary64) (+.f64 y x))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 y x) #s(literal -1/10 binary64)))
(*.f64 #s(literal -1/100 binary64) (*.f64 (+.f64 y x) #s(literal -10 binary64)))
(*.f64 #s(literal -1/100 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) #s(literal -10 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -1/10 binary64))
(*.f64 #s(literal -10 binary64) (*.f64 (+.f64 y x) #s(literal -1/100 binary64)))
(*.f64 #s(literal -10 binary64) (/.f64 (+.f64 y x) #s(literal -100 binary64)))
(*.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (/.f64 (+.f64 y x) #s(literal 100 binary64)) #s(literal 10 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/10 binary64) (+.f64 y x))) #s(literal 1/100 binary64))
(*.f64 (pow.f64 (*.f64 (+.f64 y x) #s(literal 1/10 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (+.f64 y x) #s(literal 1/10 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) #s(literal -10 binary64))) #s(literal -1/100 binary64))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64)) (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (*.f64 x (-.f64 x y)) (*.f64 (*.f64 x (-.f64 x y)) (*.f64 x (-.f64 x y)))))) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x (-.f64 x y)) (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64)) (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x (-.f64 x y)) (*.f64 x (-.f64 x y))))) (-.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64))) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) #s(literal -10 binary64))) #s(literal -1 binary64)) #s(literal -1/100 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(*.f64 (pow.f64 (/.f64 #s(literal 10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (pow.f64 (/.f64 #s(literal 100 binary64) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1/10 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 1/10 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(+.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64)))
(+.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 y x) #s(literal -10 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))) (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))) (/.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) (-.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64)))) (/.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))) (-.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64)))))
(fma.f64 y #s(literal 10 binary64) (*.f64 x #s(literal 10 binary64)))
(fma.f64 x #s(literal 10 binary64) (*.f64 y #s(literal 10 binary64)))
(fma.f64 #s(literal 10 binary64) y (*.f64 x #s(literal 10 binary64)))
(fma.f64 #s(literal 10 binary64) x (*.f64 y #s(literal 10 binary64)))
(neg.f64 (*.f64 (+.f64 y x) #s(literal -10 binary64)))
(/.f64 #s(literal 10 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 y x) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64))))))
(/.f64 #s(literal -10 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x))))
(/.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64))) (-.f64 y x))
(/.f64 (neg.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64)))) (-.f64 #s(literal 0 binary64) (-.f64 y x)))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64))) (+.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64))) (+.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) (-.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))) (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64)))) (-.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))))
(/.f64 (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x)))) (-.f64 #s(literal 0 binary64) (-.f64 y x)))
(/.f64 (*.f64 #s(literal 10 binary64) (-.f64 (*.f64 x x) (*.f64 y y))) (-.f64 x y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) #s(literal 10 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x))) #s(literal 10 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 10 binary64)) (-.f64 x y))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))) (-.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 1000 binary64)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 1000 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) (-.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))) (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))))) (neg.f64 (-.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 x #s(literal 10 binary64))) (*.f64 (*.f64 y #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64))))) (neg.f64 (-.f64 (*.f64 x #s(literal 10 binary64)) (*.f64 y #s(literal 10 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (neg.f64 (*.f64 #s(literal 10 binary64) (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 #s(literal 10 binary64) (-.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (-.f64 x y)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) #s(literal 10 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x))) #s(literal 10 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) #s(literal 10 binary64))) (neg.f64 (-.f64 x y)))
(pow.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 y x) (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 y x) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (+.f64 y x))
(*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) #s(literal 10 binary64)))
(*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 10 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 y x) #s(literal 10 binary64)))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) #s(literal 10 binary64)))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 10 binary64) (-.f64 y x)))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 y x) #s(literal -10 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) #s(literal -10 binary64))
(*.f64 #s(literal -10 binary64) (-.f64 #s(literal 0 binary64) (+.f64 y x)))
(*.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (*.f64 x (-.f64 x y)) (*.f64 (*.f64 x (-.f64 x y)) (*.f64 x (-.f64 x y)))))) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x (-.f64 x y)) (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 #s(literal 10 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x (-.f64 x y)) (*.f64 x (-.f64 x y))))) (-.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64))) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) #s(literal 10 binary64))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))))
(+.f64 y x)
(+.f64 x y)
(+.f64 (*.f64 y (/.f64 y (-.f64 y x))) (neg.f64 (*.f64 x (/.f64 x (-.f64 y x)))))
(+.f64 (fma.f64 y (/.f64 y (-.f64 y x)) (neg.f64 (*.f64 (/.f64 x (-.f64 y x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 y x))) x (*.f64 (/.f64 x (-.f64 y x)) x)))
(+.f64 (fma.f64 y (/.f64 y (-.f64 y x)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (*.f64 x x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (*.f64 x x))))
(+.f64 (fma.f64 y (/.f64 y (-.f64 y x)) (neg.f64 (*.f64 (+.f64 y x) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (+.f64 y x) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x))))))
(+.f64 (fma.f64 y (/.f64 y (-.f64 y x)) (neg.f64 (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x)))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (-.f64 y x)) (neg.f64 (*.f64 (/.f64 x (-.f64 y x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 y x))) x (*.f64 (/.f64 x (-.f64 y x)) x)))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (-.f64 y x)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (*.f64 x x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (*.f64 x x))))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (-.f64 y x)) (neg.f64 (*.f64 (+.f64 y x) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (+.f64 y x) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x))))))
(+.f64 (fma.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (-.f64 y x)) (neg.f64 (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x)))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x) (neg.f64 (*.f64 (/.f64 x (-.f64 y x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 y x))) x (*.f64 (/.f64 x (-.f64 y x)) x)))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (*.f64 x x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (*.f64 x x))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x) (neg.f64 (*.f64 (+.f64 y x) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (+.f64 y x) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x))))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x) (neg.f64 (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x)))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (neg.f64 (*.f64 (/.f64 x (-.f64 y x)) x))) (fma.f64 (neg.f64 (/.f64 x (-.f64 y x))) x (*.f64 (/.f64 x (-.f64 y x)) x)))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (*.f64 x x)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x))) (*.f64 x x) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (*.f64 x x))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (neg.f64 (*.f64 (+.f64 y x) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x))) (*.f64 (+.f64 y x) (/.f64 (*.f64 x x) (-.f64 (*.f64 y y) (*.f64 x x))))))
(+.f64 (fma.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (neg.f64 (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))) (fma.f64 (neg.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x)))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x))) #s(literal -1 binary64)))
(-.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 x (/.f64 x (-.f64 y x))))
(-.f64 (*.f64 y (/.f64 y (-.f64 y x))) (/.f64 (-.f64 (*.f64 x x) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x x))) (-.f64 y x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))
(-.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (*.f64 y y) (*.f64 x x))))) (-.f64 y x)) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (*.f64 y y) (*.f64 x x))))) (-.f64 y x)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (+.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 (*.f64 y y) (*.f64 x x))) (-.f64 y x)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) (-.f64 #s(literal 0 binary64) (+.f64 y x)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 y x))) (-.f64 #s(literal 0 binary64) (+.f64 y x)))
(-.f64 (/.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(-.f64 (/.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (-.f64 y x) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (*.f64 y y) (*.f64 x x)))))) (/.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))) (*.f64 (-.f64 y x) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (*.f64 y y) (*.f64 x x)))))))
(-.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (-.f64 y x) (+.f64 (*.f64 y y) (*.f64 x x)))) (/.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (-.f64 y x) (+.f64 (*.f64 y y) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 (*.f64 y y) (-.f64 y x)) (*.f64 (-.f64 y x) (-.f64 y x))) (/.f64 (*.f64 (-.f64 y x) (*.f64 x x)) (*.f64 (-.f64 y x) (-.f64 y x))))
(-.f64 (/.f64 (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 y (/.f64 y (-.f64 y x))))) (+.f64 (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 y (/.f64 y (-.f64 y x)))) (+.f64 (*.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 (*.f64 (*.f64 x (/.f64 x (-.f64 y x))) (*.f64 (*.f64 x (/.f64 x (-.f64 y x))) (*.f64 x (/.f64 x (-.f64 y x))))) (+.f64 (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 y (/.f64 y (-.f64 y x)))) (+.f64 (*.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 (/.f64 (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 y (/.f64 y (-.f64 y x)))) (+.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 x (/.f64 x (-.f64 y x))))) (/.f64 (*.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))))))
(fma.f64 y (/.f64 y (-.f64 y x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 y x)))))
(fma.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (-.f64 y x)) (neg.f64 (*.f64 x (/.f64 x (-.f64 y x)))))
(fma.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x) (neg.f64 (*.f64 x (/.f64 x (-.f64 y x)))))
(fma.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))) (neg.f64 (*.f64 x (/.f64 x (-.f64 y x)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 y x)))
(/.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 y x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)))))
(/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.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) (neg.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x))) (-.f64 #s(literal 0 binary64) (-.f64 y x)))
(/.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(/.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))) (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))) (*.f64 (-.f64 y x) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (*.f64 y y) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 y x) (+.f64 (*.f64 y y) (*.f64 x x))))
(/.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 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (*.f64 y y) (*.f64 x x)))) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))))) (neg.f64 (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))))) (neg.f64 (*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))))) (neg.f64 (*.f64 (-.f64 y x) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (*.f64 y y) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (-.f64 x y)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 (-.f64 y x) (+.f64 (*.f64 y y) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 y (/.f64 y (-.f64 y x))))) (*.f64 (*.f64 x (/.f64 x (-.f64 y x))) (*.f64 (*.f64 x (/.f64 x (-.f64 y x))) (*.f64 x (/.f64 x (-.f64 y x)))))) (+.f64 (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 y (/.f64 y (-.f64 y x)))) (+.f64 (*.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 (-.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))))) (+.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 x (/.f64 x (-.f64 y x)))))
(/.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 y x))) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (*.f64 y y) (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 y x))) (+.f64 (*.f64 y y) (*.f64 x x)))
(/.f64 (-.f64 (neg.f64 (*.f64 y y)) (-.f64 #s(literal 0 binary64) (*.f64 x x))) (-.f64 #s(literal 0 binary64) (-.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (/.f64 (-.f64 y x) (*.f64 x x))) (*.f64 (-.f64 y x) #s(literal 1 binary64))) (*.f64 (-.f64 y x) (/.f64 (-.f64 y x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (-.f64 #s(literal 0 binary64) (-.f64 y x))) (*.f64 (-.f64 y x) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (-.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 y x)) (*.f64 (/.f64 (-.f64 y x) (*.f64 y y)) (*.f64 x x))) (*.f64 (/.f64 (-.f64 y x) (*.f64 y y)) (-.f64 y x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 y x) (*.f64 x x))) (*.f64 (/.f64 (-.f64 y x) (*.f64 y y)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 y x) (*.f64 y y)) (/.f64 (-.f64 y x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 y x))) (*.f64 (/.f64 (-.f64 y x) (*.f64 y y)) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (/.f64 (-.f64 y x) (*.f64 y y)) (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 y y)) (-.f64 y x)) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x)) (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x)) (-.f64 y x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 y y)) (/.f64 (-.f64 y x) (*.f64 x x))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x)) (/.f64 (-.f64 y x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 y y)) (-.f64 #s(literal 0 binary64) (-.f64 y x))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x)) (-.f64 #s(literal 0 binary64) (*.f64 x x)))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x)) (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x y)) (*.f64 (-.f64 x y) (*.f64 y y))) (*.f64 (-.f64 x y) (-.f64 x y)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y y) (-.f64 y x)) (*.f64 (-.f64 y x) (*.f64 x x)))) (neg.f64 (*.f64 (-.f64 y x) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (*.f64 y y) (*.f64 x x)))) (-.f64 y x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 y y) (*.f64 x x)) (-.f64 y x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 y x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 y y)))) (neg.f64 (neg.f64 (-.f64 x y))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 y (/.f64 y (-.f64 y x))))) (*.f64 (*.f64 x (/.f64 x (-.f64 y x))) (*.f64 (*.f64 x (/.f64 x (-.f64 y x))) (*.f64 x (/.f64 x (-.f64 y x))))))) (neg.f64 (+.f64 (*.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 y (/.f64 y (-.f64 y x)))) (+.f64 (*.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 (-.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)))))) (neg.f64 (+.f64 (*.f64 y (/.f64 y (-.f64 y x))) (*.f64 x (/.f64 x (-.f64 y x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))) (neg.f64 (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))) (neg.f64 (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 y x)))) (neg.f64 (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (*.f64 y y) (*.f64 x x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 y x)))) (neg.f64 (+.f64 (*.f64 y y) (*.f64 x x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x y) (-.f64 (*.f64 x x) (*.f64 y y))) #s(literal -1 binary64))
(*.f64 (+.f64 y x) (*.f64 (-.f64 y x) (/.f64 #s(literal 1 binary64) (-.f64 y x))))
(*.f64 (+.f64 y x) (/.f64 (-.f64 y x) (-.f64 y x)))
(*.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (*.f64 (+.f64 y x) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (/.f64 (+.f64 y x) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))))
(*.f64 #s(literal 1 binary64) (+.f64 y x))
(*.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 y x)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))))
(*.f64 (*.f64 (+.f64 y x) (-.f64 #s(literal 0 binary64) (-.f64 y x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 y x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (-.f64 (*.f64 y y) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y x)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y y) (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (-.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 (*.f64 y y) (*.f64 x x))) (+.f64 y x))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (*.f64 x (-.f64 x y)) (*.f64 (*.f64 x (-.f64 x y)) (*.f64 x (-.f64 x y)))))) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x (-.f64 x y)) (-.f64 (*.f64 x (-.f64 x y)) (*.f64 y y)))))
(*.f64 (/.f64 (+.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x))) (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x (-.f64 x y)) (*.f64 x (-.f64 x y))))) (-.f64 (*.f64 y y) (*.f64 x (-.f64 x y))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 x x)) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))) (+.f64 (*.f64 y y) (*.f64 x (+.f64 y x))))
(*.f64 (pow.f64 (/.f64 (-.f64 y x) (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (+.f64 (*.f64 y y) (*.f64 x x))))))
(*.f64 (pow.f64 (/.f64 (-.f64 y x) (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y y) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (+.f64 (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y y) (*.f64 x (-.f64 x y))) (-.f64 (*.f64 y (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y y))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 y y)) (*.f64 x (*.f64 x x)))))

simplify162.0ms (2.9%)

Algorithm
egg-herbie
Rules
1856×*-lowering-*.f32
1856×*-lowering-*.f64
1840×fnmsub-define
1808×fma-lowering-fma.f32
1808×fma-lowering-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057276
1187276
2463276
31323276
43522276
56439276
08138276
Stop Event
iter limit
node limit
Counts
72 → 72
Calls
Call 1
Inputs
(* 1/10 x)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* y (+ 1/10 (* 1/10 (/ x y))))
(* 1/10 y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(* 1/10 y)
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(+ (* 1/10 x) (* 1/10 y))
(* 1/10 x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* x (+ 1/10 (* 1/10 (/ y x))))
(* 1/10 x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(* 10 x)
(+ (* 10 x) (* 10 y))
(+ (* 10 x) (* 10 y))
(+ (* 10 x) (* 10 y))
(* 10 y)
(* y (+ 10 (* 10 (/ x y))))
(* y (+ 10 (* 10 (/ x y))))
(* y (+ 10 (* 10 (/ x y))))
(* 10 y)
(* -1 (* y (- (* -10 (/ x y)) 10)))
(* -1 (* y (- (* -10 (/ x y)) 10)))
(* -1 (* y (- (* -10 (/ x y)) 10)))
(* 10 y)
(+ (* 10 x) (* 10 y))
(+ (* 10 x) (* 10 y))
(+ (* 10 x) (* 10 y))
(* 10 x)
(* x (+ 10 (* 10 (/ y x))))
(* x (+ 10 (* 10 (/ y x))))
(* x (+ 10 (* 10 (/ y x))))
(* 10 x)
(* -1 (* x (- (* -10 (/ y x)) 10)))
(* -1 (* x (- (* -10 (/ y x)) 10)))
(* -1 (* x (- (* -10 (/ y x)) 10)))
x
(+ x y)
(+ x y)
(+ x y)
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
y
(+ x y)
(+ x y)
(+ x y)
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
Outputs
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* y (+ 1/10 (* 1/10 (/ x y))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* y (- (* -1/10 (/ x y)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 y)
(*.f64 #s(literal 1/10 binary64) y)
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(+ (* 1/10 x) (* 1/10 y))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* x (+ 1/10 (* 1/10 (/ y x))))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* -1 (* x (- (* -1/10 (/ y x)) 1/10)))
(*.f64 #s(literal 1/10 binary64) (+.f64 x y))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* y (+ 10 (* 10 (/ x y))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* y (+ 10 (* 10 (/ x y))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* y (+ 10 (* 10 (/ x y))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(* -1 (* y (- (* -10 (/ x y)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* -1 (* y (- (* -10 (/ x y)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* -1 (* y (- (* -10 (/ x y)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* 10 y)
(*.f64 y #s(literal 10 binary64))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(+ (* 10 x) (* 10 y))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* x (+ 10 (* 10 (/ y x))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* x (+ 10 (* 10 (/ y x))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* x (+ 10 (* 10 (/ y x))))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* 10 x)
(*.f64 x #s(literal 10 binary64))
(* -1 (* x (- (* -10 (/ y x)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* -1 (* x (- (* -10 (/ y x)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
(* -1 (* x (- (* -10 (/ y x)) 10)))
(*.f64 #s(literal 10 binary64) (+.f64 x y))
x
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
y
(* y (+ 1 (/ x y)))
(+.f64 x y)
(* y (+ 1 (/ x y)))
(+.f64 x y)
(* y (+ 1 (/ x y)))
(+.f64 x y)
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
(* -1 (* y (- (* -1 (/ x y)) 1)))
(+.f64 x y)
y
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
(+ x y)
(+.f64 x y)
x
(* x (+ 1 (/ y x)))
(+.f64 x y)
(* x (+ 1 (/ y x)))
(+.f64 x y)
(* x (+ 1 (/ y x)))
(+.f64 x y)
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 x y)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 x y)
(* -1 (* x (- (* -1 (/ y x)) 1)))
(+.f64 x y)

eval42.0ms (0.8%)

Compiler

Compiled 8595 to 1057 computations (87.7% saved)

prune62.0ms (1.1%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New3740374
Fresh000
Picked011
Done055
Total3746380
Accuracy
100.0%
Counts
380 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 x y) #s(literal 10 binary64))
99.2%
(/.f64 (*.f64 (+.f64 y x) #s(literal 10 binary64)) #s(literal 100 binary64))
48.1%
(/.f64 y #s(literal 10 binary64))
54.0%
(/.f64 x #s(literal 10 binary64))
100.0%
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
99.4%
(*.f64 (+.f64 x y) #s(literal 1/10 binary64))
Compiler

Compiled 112 to 63 computations (43.8% saved)

regimes18.0ms (0.3%)

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

4 calls:

6.0ms
y
4.0ms
(/.f64 (+.f64 x y) #s(literal 10 binary64))
4.0ms
(+.f64 x y)
3.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(/.f64 (+.f64 x y) #s(literal 10 binary64))
100.0%1(+.f64 x y)
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes9.0ms (0.2%)

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

4 calls:

2.0ms
(/.f64 (+.f64 x y) #s(literal 10 binary64))
2.0ms
(+.f64 x y)
2.0ms
x
2.0ms
y
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(/.f64 (+.f64 x y) #s(literal 10 binary64))
100.0%1(+.f64 x y)
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes21.0ms (0.4%)

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

3 calls:

17.0ms
y
2.0ms
x
2.0ms
(+.f64 x y)
Results
AccuracySegmentsBranch
99.4%1x
99.4%1y
99.4%1(+.f64 x y)
Compiler

Compiled 11 to 7 computations (36.4% saved)

regimes3.0ms (0.1%)

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

2 calls:

1.0ms
y
1.0ms
x
Results
AccuracySegmentsBranch
86.3%2x
86.2%2y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 x #s(literal 10 binary64))
Outputs
(/.f64 x #s(literal 10 binary64))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch9.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
-1.4738620525320276e-145
-1.8388986638304212e-146
Results
5.0ms96×0valid
Compiler

Compiled 84 to 69 computations (17.9% saved)

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

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01530
11930
22830
33430
43930
54130
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
(/.f64 (+.f64 x y) #s(literal 10 binary64))
(*.f64 (+.f64 x y) #s(literal 1/10 binary64))
(if (<=.f64 x #s(literal -8154281252609543/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184 binary64)) (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64)))
(/.f64 x #s(literal 10 binary64))
Outputs
(-.f64 (/.f64 y #s(literal 10 binary64)) (/.f64 x #s(literal -10 binary64)))
(/.f64 (+.f64 x y) #s(literal 10 binary64))
(/.f64 (+.f64 y x) #s(literal 10 binary64))
(*.f64 (+.f64 x y) #s(literal 1/10 binary64))
(*.f64 (+.f64 y x) #s(literal 1/10 binary64))
(if (<=.f64 x #s(literal -8154281252609543/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184 binary64)) (/.f64 x #s(literal 10 binary64)) (/.f64 y #s(literal 10 binary64)))
(/.f64 x #s(literal 10 binary64))

soundness1.4s (25.7%)

Rules
3542×/-lowering-/.f32
3542×/-lowering-/.f64
3500×*-lowering-*.f32
3500×*-lowering-*.f64
3166×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01740
110937
2100837
0881937
058
1298
21988
319478
083218
038168
1124168
2302168
3871168
42404168
54335168
08030168
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 74 to 47 computations (36.5% saved)

preprocess32.0ms (0.6%)

Remove

(sort x y)

Compiler

Compiled 132 to 82 computations (37.9% saved)

end0.0ms (0%)

Profiling

Loading profile data...